porro

Advisories

Security advisories for PHP and JavaScript packages.

Every Composer and npm advisory Porro tracks, by package, newest first. From Packagist and the GitHub advisory database, synced hourly.

Recent advisories

RSS

29 JUL

HIGH5.9
nanoid npm

nanoid: custom generators can loop indefinitely when size is zero

fixed in 3.3.18

HIGH5.9
nanoid npm

nanoid: non-secure generators can loop indefinitely with negative size

fixed in 3.3.16 · 5.1.16

24 JUL

HIGH7.5
tar npm

node-tar: Uncontrolled recursion in mapHas/filesFilter allows uncatchable stack-overflow DoS via crafted long-path tar with member selection

fixed in 7.5.21

HIGH7.5
postcss npm

PostCSS: Path Traversal in Previous Source Map Auto-Loading (sourceMappingURL) leads to Arbitrary .map File Disclosure

fixed in 8.5.18

23 JUL

HIGH7.5
postcss npm

PostCSS: Arbitrary file read and information disclosure via attacker-controlled sourceMappingURL in CSS comments

fixed in 8.5.12

HIGH7.5

PHPSpreadsheet: XLS/OLE sector-chain self-loop causes memory exhaustion

no fix yet

HIGH7.5

PHPSpreadsheet: Gnumeric reader unbounded gzip expansion causes memory exhaustion

no fix yet

HIGH7.7

PHPSpreadsheet: SSRF bypass via HTTP redirect in WEBSERVICE() domain whitelist

no fix yet

22 JUL

MODERATE
dompdf/dompdf composer

Dompdf: Embedded SVG images can leak existence of files and directories within the filesystem

fixed in 3.1.6

MODERATE
dompdf/dompdf composer

Dompdf: Denial of Service (DoS) via Resource Exhaustion using Oversized Image Bitmaps

fixed in 3.1.6

MODERATE
dompdf/dompdf composer

Dompdf: Uncontrolled resource consumption based on declared BMP dimensions

fixed in 3.1.6

MODERATE
dompdf/dompdf composer

Dompdf: Local file read due to improper file path validation in SVG images encoded as data-URI

fixed in 3.1.6

LOW
dompdf/dompdf composer

Dompdf: File existence oracle via font-face stylesheet declaration

fixed in 3.1.6

LOW
dompdf/dompdf composer

Dompdf: Chroot Validation Bypass

fixed in 3.1.6

CRITICAL

Hide Admin 2.0.0 is a critical release

fixed in 2.0.0

21 JUL

MODERATE4.2
guzzlehttp/psr7 composer

guzzlehttp/psr7: Host Confusion via Weak URI Host Validation

fixed in 2.12.3

20 JUL

MODERATE5.9

Guzzle: URI fragments disclosed in redirect Referer headers

fixed in 7.15.1

MODERATE5.9

Guzzle: Host-only cookie scope is not preserved

fixed in 7.15.1

MODERATE5.3

Guzzle: Unbounded response cookies risk denial of service

fixed in 7.15.1

MODERATE4.7

Guzzle: Cookie Disclosure and Injection via IP-Address Domains

fixed in 7.12.3

MODERATE5.3
tar npm

node-tar: Process crash via PAX numeric path type confusion

fixed in 7.5.18

CRITICAL7.5
tar npm

node-tar: Decompression/parse DoS via unlimited input

fixed in 7.5.19

HIGH7.5
tar npm

node-tar: Negative tar entry size causes infinite loop in archive replace

fixed in 7.5.18

MODERATE5.3
tar npm

node-tar: Uncaught Exception DoS via NUL byte in PAX path/linkpath records

fixed in 7.5.17

MODERATE5.3

Guzzle: Proxy-Authorization headers can be sent to origin servers

fixed in 7.14.2

17 JUL

MODERATE6.3
verbb/formie composer

Formie: Missing authorization in administrative settings allows low-privileged CP users to modify plugin configuration

fixed in 3.1.28

9 JUL

HIGH
craftcms/cms composer

Craft CMS: RCE via missing cleanseConfig in FieldsController::actionRenderCardPreview

no fix yet

LOW
craftcms/cms composer

Craft CMS has authenticated path traversal in `assets/icon`, allowing local `.svg` file read

no fix yet

7 JUL

LOW

Webauthn: SimpleFakeCredentialGenerator with an empty secret produces predictable fake credentials, weakening username enumeration protection

fixed in 5.3.5

Know when your sites are affected.

Porro reads composer.lock and package-lock from every site on your care plans and puts the ones that need you at the top. Updates arrive as pull requests.

Start your free trial →