Web::Simple before 0.037 fails to escape single quotes
An oss-security post says HTML::Tags output from the Perl module leaves single quotes unescaped.
76 stories, newest first · one card per story
An oss-security post says HTML::Tags output from the Perl module leaves single quotes unescaped.
Browsers never enforce the policy, so Perl apps using the middleware get no Content-Security-Policy protection.
A request that declares a large Content-Length can kill a Monoceros worker by exhausting memory.
Passing a path in the 'tz' CGI query parameter blocks the Perl CGI process in versions through 0.01.
Passing an arrayref column value in insert and update statements enables SQL injection in SQL::Abstract before 2.000003.
HTTP::Body versions before 1.24_02 for Perl parse the trailer in quadratic time.
Versions before 2.000001_04 allow SQL injection via where values in identifier position and XSS via unescaped SQL text and bind values.
20 CVEs in CGI and CGI::Cookie for Perl before 5.00 allow denial of service, CPU exhaustion and header spoofing.
Legacy password verifier uses eq comparisons enabling timing attacks; fixed in version 0.10029.
Net::EasyTCP weak rand() function allows key prediction and sensitive data exposure.
Furl versions through 3.15 allow memory exhaustion via unbounded decompression of HTTP responses (CVE-2026-65059).
Affects versions 0.11 through 0.12; no fixed versions or exploitation stated.
Affects versions before 0.54; no fixed version or exploitation stated.
XS::libbrotli versions before 1.2.1.0 for Perl bundle a brotli library with decoder out-of-bounds write vulnerability.
WebDyne versions 2.014-3.022 for Perl issue insecure session cookies and allow path traversal in PSGI API.
The note describes unsalted HMAC-SHA1 passwords, cookie forgery via rand(), and session cookies accepted at any age.
Empty webhook secrets accept forgeries, and unsigned legacy payloads can exhaust memory before verification.
A large Content-Length can kill a worker, and chunked bodies from 0.20 can exhaust CPU.
parse_http_request in the Perl module stops PATH_INFO at an encoded NUL byte; 0.18 is the fixed release.
Unauthenticated clients can read the POD of any file through the Perl app’s /doc route; 0.60.1 is the fix.
Adding seconds can trigger a per-day loop in the Perl module; 0.8.1 is the fixed version named in the notice.
A crafted Excel number-format condition is passed to Perl string eval inside ExcelFmt.
The visible flaws let one bad Content-Type parameter hide later parameters, including a multipart boundary.
Named issues include an indefinite worker hold, CPU exhaustion on chunked bodies, and HEAD responses that desynchronize the connection.
Today 1.5K readers · 2.4K views · 753 reads · all time 189K views