nginx the distribution's own nginx of AlmaLinux 8, 9, 10, the current Fedora, Ubuntu 24.04 and 26.04 LTS and nginx.org (stable, mainline)

red rating in the last 7 days
all quiet — no new nginx builds in 24 h; last 7 days: 3

yellow bar — appeared in the last 24 hours · red — a red rating

Critical · urgent · major — the vendor's top rating, or no rating while CVEs are listed: red pill and barImportant · high · medium — the vendor's second ratingModerate · medium · low — the vendor's other ratingsthe rating is the vendor's: AlmaLinux Critical / Important / Moderate, Low; Fedora and EPEL urgent / high / medium, low; Ubuntu (USN OVAL) Critical / High / Medium, Low; nginx.org major / medium / low; modules — CVSS from the CVE record critical / high / medium, low; PowerDNS Critical, High / Medium / LowUbuntu pockets: proposed — published for testing, updates — released, security — released as a security fixdefault — what dnf install nginx installs without choosing a stream

AlmaLinux 8

no changes in 7 d
branchnginxappearedadvisoryCVE
nginx:1.14 default1.14.1-9.module_el8.10.0+4171+d7eec01b.alma.1no advisory—
nginx:1.241.24.0-3.module_el8.10.0+4275+5756017d.5.alma.1ALSA-2026:67315 2026-09-14
CVE: 1
Moderate
nginx:1.221.22.1-1.module_el8.10.0+4179+4d9c78ab.1.alma.2no advisory—
nginx:1.201.20.1-1.module_el8.10.0+4178+777e1f0f.1.alma.2no advisory—
nginx:1.181.18.0-3.module_el8.10.0+4177+5265e081.1.alma.1no advisory—
nginx:1.161.16.1-2.module_el8.10.0+4176+b976f5a4.1.alma.1no advisory—
nginx.org stable1.30.6-1.el8.ngxnginx.org
CVE: 5
medium
nginx.org mainline1.31.8-1.el8.ngx——

last update: · history →

sources and rules (3) · checked 0 min ago
  • 304 AlmaLinux 8 · nginx · AppStream · checked · changed
    method conditional GET of the AppStream repomd.xml → on change: the Packages/ listing (when the nginx file appeared, module stream by version); modules.yaml (the default stream) and updateinfo.xml.gz (advisory, rating, CVEs; sha256 from repomd.xml) — when a new nginx build appeared, a build of the last 30 days waits for its advisory, or once a day · rule every 5 min; the official repository is down — AlmaLinux mirrors from the mirrorlist (https only, revision not older than already seen): builds from the advisories, time from the file's Last-Modified
  • 304 AlmaLinux 8 · nginx.org (stable, mainline) · checked · changed
    method conditional GET of repomd.xml (RPM) or Release (Ubuntu) of the stable and mainline branches → on change: the RPMS/ or pool/ listing (when the nginx file appeared) · rule every 30 min, and after the canary file changed — at once and every 5 min for an hour; nginx.org is down — mirrors (mirrors.ustc.edu.cn, mirror.nju.edu.cn; revision not older than seen): versions from primary.xml.gz / Packages.gz, time from the file's Last-Modified; fixed CVEs come from the nginx.org advisories page
  • 304 nginx.org · security advisories · checked · changed
    method conditional GET → HTML parsing: title, rating (major, medium, low), CVE, vulnerable and not vulnerable versions · rule every 30 min

AlmaLinux 9

no changes in 7 d
branchnginxappearedadvisoryCVE
AppStream default1.20.1-28.el9_8.6.alma.1ALSA-2026:66542 2026-09-10
CVE: 1
Important
nginx:1.261.26.3-9.module_el9.8.0+309+b8a3c30d.4ALSA-2026:67283 2026-09-14
CVE: 1
Moderate
nginx:1.241.24.0-7.module_el9.8.0+307+7a7a3a71.5.alma.1ALSA-2026:67308 2026-09-14
CVE: 1
Moderate
nginx:1.221.22.1-8.module_el9.7.0+241+58ccfb8b.1.alma.2no advisory—
nginx.org stable1.30.6-1.el9.ngxnginx.org
CVE: 5
medium
nginx.org mainline1.31.8-1.el9.ngx——

last update: · history →

sources and rules (3) · checked 0 min ago
  • 304 AlmaLinux 9 · nginx · AppStream · checked · changed
    method conditional GET of the AppStream repomd.xml → on change: the Packages/ listing (when the nginx file appeared, module stream by version); modules.yaml (the default stream) and updateinfo.xml.gz (advisory, rating, CVEs; sha256 from repomd.xml) — when a new nginx build appeared, a build of the last 30 days waits for its advisory, or once a day · rule every 5 min; the official repository is down — AlmaLinux mirrors from the mirrorlist (https only, revision not older than already seen): builds from the advisories, time from the file's Last-Modified
  • 304 AlmaLinux 9 · nginx.org (stable, mainline) · checked · changed
    method conditional GET of repomd.xml (RPM) or Release (Ubuntu) of the stable and mainline branches → on change: the RPMS/ or pool/ listing (when the nginx file appeared) · rule every 30 min, and after the canary file changed — at once and every 5 min for an hour; nginx.org is down — mirrors (mirrors.ustc.edu.cn, mirror.nju.edu.cn; revision not older than seen): versions from primary.xml.gz / Packages.gz, time from the file's Last-Modified; fixed CVEs come from the nginx.org advisories page
  • 304 nginx.org · security advisories · checked · changed
    method conditional GET → HTML parsing: title, rating (major, medium, low), CVE, vulnerable and not vulnerable versions · rule every 30 min

AlmaLinux 10

no changes in 7 d
branchnginxappearedadvisoryCVE
AppStream default1.26.3-6.el10_2.7ALSA-2026:67314 2026-09-14
CVE: 1
Important
nginx.org stable1.30.6-1.el10.ngxnginx.org
CVE: 5
medium
nginx.org mainline1.31.8-1.el10.ngx——

last update: · history →

sources and rules (3) · checked 0 min ago
  • 304 AlmaLinux 10 · nginx · AppStream · checked · changed
    method conditional GET of the AppStream repomd.xml → on change: the Packages/ listing (when the nginx file appeared, module stream by version); modules.yaml (the default stream) and updateinfo.xml.gz (advisory, rating, CVEs; sha256 from repomd.xml) — when a new nginx build appeared, a build of the last 30 days waits for its advisory, or once a day · rule every 5 min; the official repository is down — AlmaLinux mirrors from the mirrorlist (https only, revision not older than already seen): builds from the advisories, time from the file's Last-Modified
  • 304 AlmaLinux 10 · nginx.org (stable, mainline) · checked · changed
    method conditional GET of repomd.xml (RPM) or Release (Ubuntu) of the stable and mainline branches → on change: the RPMS/ or pool/ listing (when the nginx file appeared) · rule every 30 min, and after the canary file changed — at once and every 5 min for an hour; nginx.org is down — mirrors (mirrors.ustc.edu.cn, mirror.nju.edu.cn; revision not older than seen): versions from primary.xml.gz / Packages.gz, time from the file's Last-Modified; fixed CVEs come from the nginx.org advisories page
  • 304 nginx.org · security advisories · checked · changed
    method conditional GET → HTML parsing: title, rating (major, medium, low), CVE, vulnerable and not vulnerable versions · rule every 30 min

Fedora 44

1 in 7 d
branchnginxappearedadvisoryCVE
testingno builds in testing now
stable1.30.6-2.fc44FEDORA-2026-e951cbbf5e 2026-10-15
CVE: 5
no rating

last update: · history →

sources and rules (2) · checked 3 min ago
  • unchanged Fedora · current release (Bodhi) · checked · changed
    method GET → JSON parsing; current is the newest Fedora release in state current · rule every 6 h
  • ok Fedora · nginx updates (Bodhi) · checked · changed
    method Bodhi API: updates of package nginx for the current release — when it entered testing and stable, type, rating, CVEs · rule every 15 min; Bodhi is down — the Packages/n/ listing of the repositories on Fedora mirrors

Ubuntu 24.04 LTS

1 in 7 d
branchnginxappearedadvisoryCVE
proposedno data
updates1.24.0-2ubuntu7.19USN-8955-1 2026-10-26
CVE: 5
Medium
security1.24.0-2ubuntu7.19USN-8955-1 2026-10-26
CVE: 5
Medium
nginx.org stable1.30.6-1~noblenginx.org
CVE: 5
medium
nginx.org mainline1.31.8-1~noble——

last update: · history →

sources and rules (5) · checked 3 min ago
  • ok Ubuntu 24.04 LTS · nginx · Launchpad · checked · changed
    method Launchpad API (getPublishedSources): when the nginx source was published in proposed, updates and security, its status · rule every 15 min; the first time — a year of history; Launchpad is down — the archive's Release and Sources.xz (archive.ubuntu.com, security.ubuntu.com; sha256 from Release): a new kernel shows up with the Release time
  • 304 Ubuntu 24.04 LTS · nginx.org (stable, mainline) · checked · changed
    method conditional GET of repomd.xml (RPM) or Release (Ubuntu) of the stable and mainline branches → on change: the RPMS/ or pool/ listing (when the nginx file appeared) · rule every 30 min, and after the canary file changed — at once and every 5 min for an hour; nginx.org is down — mirrors (mirrors.ustc.edu.cn, mirror.nju.edu.cn; revision not older than seen): versions from primary.xml.gz / Packages.gz, time from the file's Last-Modified; fixed CVEs come from the nginx.org advisories page
  • ok Ubuntu · nginx notices (USN) · checked · changed
    method the notices RSS → JSON of new nginx notices → USN number, date, CVEs for the source version · rule every 30 min; the first time — 2 pages of notices.json per release; the rating comes from the USN OVAL
  • 304 nginx.org · security advisories · checked · changed
    method conditional GET → HTML parsing: title, rating (major, medium, low), CVE, vulnerable and not vulnerable versions · rule every 30 min
  • 304 Ubuntu noble · notice ratings (USN OVAL) · checked · changed
    method conditional GET of the release's USN OVAL (bz2) → Ubuntu's rating of every notice (Critical, High, Medium, Low) · rule every 6 h; ~1.3 MB, only when changed; shared by kernels and nginx

Ubuntu 26.04 LTS

1 in 7 d
branchnginxappearedadvisoryCVE
proposedno builds in proposed now
updates1.28.3-2ubuntu1.12USN-8955-1 2026-10-26
CVE: 5
Medium
security1.28.3-2ubuntu1.12USN-8955-1 2026-10-26
CVE: 5
Medium
nginx.org stable1.30.6-1~resolutenginx.org
CVE: 5
medium
nginx.org mainline1.31.8-1~resolute——

last update: · history →

sources and rules (5) · checked 3 min ago
  • ok Ubuntu 26.04 LTS · nginx · Launchpad · checked · changed
    method Launchpad API (getPublishedSources): when the nginx source was published in proposed, updates and security, its status · rule every 15 min; the first time — a year of history; Launchpad is down — the archive's Release and Sources.xz (archive.ubuntu.com, security.ubuntu.com; sha256 from Release): a new kernel shows up with the Release time
  • 304 Ubuntu 26.04 LTS · nginx.org (stable, mainline) · checked · changed
    method conditional GET of repomd.xml (RPM) or Release (Ubuntu) of the stable and mainline branches → on change: the RPMS/ or pool/ listing (when the nginx file appeared) · rule every 30 min, and after the canary file changed — at once and every 5 min for an hour; nginx.org is down — mirrors (mirrors.ustc.edu.cn, mirror.nju.edu.cn; revision not older than seen): versions from primary.xml.gz / Packages.gz, time from the file's Last-Modified; fixed CVEs come from the nginx.org advisories page
  • ok Ubuntu · nginx notices (USN) · checked · changed
    method the notices RSS → JSON of new nginx notices → USN number, date, CVEs for the source version · rule every 30 min; the first time — 2 pages of notices.json per release; the rating comes from the USN OVAL
  • 304 nginx.org · security advisories · checked · changed
    method conditional GET → HTML parsing: title, rating (major, medium, low), CVE, vulnerable and not vulnerable versions · rule every 30 min
  • 304 Ubuntu resolute · notice ratings (USN OVAL) · checked · changed
    method conditional GET of the release's USN OVAL (bz2) → Ubuntu's rating of every notice (Critical, High, Medium, Low) · rule every 6 h; ~1.3 MB, only when changed; shared by kernels and nginx

Latest nginx builds 10 latest, newest first

whendistributionbranchnginxCVE
Ubuntu 24.04 LTSupdates1.24.0-2ubuntu7.19
CVE: 5
Medium
Ubuntu 26.04 LTSupdates1.28.3-2ubuntu1.12
CVE: 5
Medium
Ubuntu 24.04 LTSsecurity1.24.0-2ubuntu7.19
CVE: 5
Medium
Ubuntu 26.04 LTSsecurity1.28.3-2ubuntu1.12
CVE: 5
Medium
Fedora 44stable1.30.6-2.fc44
CVE: 5
no rating
Ubuntu 24.04 LTSnginx.org mainline1.31.8-1~noble—
Ubuntu 26.04 LTSnginx.org mainline1.31.8-1~resolute—
AlmaLinux 8nginx.org mainline1.31.8-1.el8.ngx—
AlmaLinux 9nginx.org mainline1.31.8-1.el9.ngx—
AlmaLinux 10nginx.org mainline1.31.8-1.el10.ngx—

nginx.org module CVEs njs, acme — the vendor's 'Security' entries

datemodulebranchversionCVEwhat
2026-10-14nginx.org · njsmodule1.0.2
CVE: 1
fixed a memory leak when parsing malformed XML in the njs engine (CVE-2026-101025). Repeated malformed input could exhaust worker process memory. The issue was introduced in 9161a840 (0.7.10).medium
2026-10-14nginx.org · njsmodule1.0.2
CVE: 1
fixed incomplete XML attribute values containing entity references (CVE-2026-101019). JavaScript accessors could return values different from those used by XML canonicalization, affecting signed XML validation. The issue was introduced in 9161a840 (0.7.10).medium
2026-09-02nginx.org · njsmodule1.0.1
CVE: 1
fixed an access control bypass in js_access when an asynchronous request body continuation threw an exception or produced an unhandled rejection (CVE-2026-18329). Previously, nginx could continue processing the request as though the js_access check had succeeded. The issue was introduced in 0.9.9. Thigh
2026-09-02nginx.org · njsmodule1.0.1
CVE: 1
fixed a worker process crash when reading Response.statusText after an upstream server returned a status line with an empty reason phrase (CVE-2026-78222). The issue was introduced in 73c75e41 (0.5.1).high
2026-09-02nginx.org · njsmodule1.0.1
CVE: 1
fixed a heap buffer overflow while parsing namespace prefix lists passed to xml.exclusiveC14n() (CVE-2026-78689). The issue was introduced in 9161a840 (0.7.10). Thanks to Vladimir Vulnerability Research Tech Lead @ Cyera, evilgensec.high
2026-05-19nginx.org · njsmodule0.9.9
CVE: 1
a heap buffer overflow might occur in a worker process when the js_fetch_proxy directive value contains nginx variables derived from the client request ( $http_*, $arg_*, $cookie_*, etc.) and the location's JS handler invokes ngx.fetch() (CVE-2026-8711). The issue was introduced in dea83189 (0.9.4).high
sources and rules (2) · checked 4 min ago
  • 304 nginx.org · njs module (changes) · checked · changed
    method conditional GET → 'Security:' entries with CVEs; the rating comes from the CVE record (CVSS 3.1, else 4.0, by F5) · rule hourly
  • ok nginx.org · acme module (releases) · checked · changed
    method GitHub API (conditional GET): nginx-acme releases whose notes name a CVE; the rating comes from the CVE record · rule hourly

Sources and liveness

Every source is a template: address, method, rule. Status is the last poll.

sources 18: ok 18, errors 0 · last check 0 min ago · show all
statussourcemethodrulecheckedchanged
304Ubuntu noble · notice ratings (USN OVAL)conditional GET of the release's USN OVAL (bz2) → Ubuntu's rating of every notice (Critical, High, Medium, Low)every 6 h; ~1.3 MB, only when changed; shared by kernels and nginx
304Ubuntu resolute · notice ratings (USN OVAL)conditional GET of the release's USN OVAL (bz2) → Ubuntu's rating of every notice (Critical, High, Medium, Low)every 6 h; ~1.3 MB, only when changed; shared by kernels and nginx
304nginx.org · security advisoriesconditional GET → HTML parsing: title, rating (major, medium, low), CVE, vulnerable and not vulnerable versionsevery 30 min
304nginx.org · njs module (changes)conditional GET → 'Security:' entries with CVEs; the rating comes from the CVE record (CVSS 3.1, else 4.0, by F5)hourly
oknginx.org · acme module (releases)GitHub API (conditional GET): nginx-acme releases whose notes name a CVE; the rating comes from the CVE recordhourly
304nginx.org · canary fileconditional GET of repomd.xml (centos/9) of the stable and mainline branches — the signal that nginx.org publishedevery 5 min—
304AlmaLinux 8 · nginx · AppStreamconditional GET of the AppStream repomd.xml → on change: the Packages/ listing (when the nginx file appeared, module stream by version); modules.yaml (the default stream) and updateinfo.xml.gz (advisory, rating, CVEs; sha256 from repomd.xml) — when a new nginx build appeared, a build of the last 30 days waits for its advisory, or once a dayevery 5 min; the official repository is down — AlmaLinux mirrors from the mirrorlist (https only, revision not older than already seen): builds from the advisories, time from the file's Last-Modified
304AlmaLinux 8 · nginx.org (stable, mainline)conditional GET of repomd.xml (RPM) or Release (Ubuntu) of the stable and mainline branches → on change: the RPMS/ or pool/ listing (when the nginx file appeared)every 30 min, and after the canary file changed — at once and every 5 min for an hour; nginx.org is down — mirrors (mirrors.ustc.edu.cn, mirror.nju.edu.cn; revision not older than seen): versions from primary.xml.gz / Packages.gz, time from the file's Last-Modified; fixed CVEs come from the nginx.org advisories page
304AlmaLinux 9 · nginx · AppStreamconditional GET of the AppStream repomd.xml → on change: the Packages/ listing (when the nginx file appeared, module stream by version); modules.yaml (the default stream) and updateinfo.xml.gz (advisory, rating, CVEs; sha256 from repomd.xml) — when a new nginx build appeared, a build of the last 30 days waits for its advisory, or once a dayevery 5 min; the official repository is down — AlmaLinux mirrors from the mirrorlist (https only, revision not older than already seen): builds from the advisories, time from the file's Last-Modified
304AlmaLinux 9 · nginx.org (stable, mainline)conditional GET of repomd.xml (RPM) or Release (Ubuntu) of the stable and mainline branches → on change: the RPMS/ or pool/ listing (when the nginx file appeared)every 30 min, and after the canary file changed — at once and every 5 min for an hour; nginx.org is down — mirrors (mirrors.ustc.edu.cn, mirror.nju.edu.cn; revision not older than seen): versions from primary.xml.gz / Packages.gz, time from the file's Last-Modified; fixed CVEs come from the nginx.org advisories page
304AlmaLinux 10 · nginx · AppStreamconditional GET of the AppStream repomd.xml → on change: the Packages/ listing (when the nginx file appeared, module stream by version); modules.yaml (the default stream) and updateinfo.xml.gz (advisory, rating, CVEs; sha256 from repomd.xml) — when a new nginx build appeared, a build of the last 30 days waits for its advisory, or once a dayevery 5 min; the official repository is down — AlmaLinux mirrors from the mirrorlist (https only, revision not older than already seen): builds from the advisories, time from the file's Last-Modified
304AlmaLinux 10 · nginx.org (stable, mainline)conditional GET of repomd.xml (RPM) or Release (Ubuntu) of the stable and mainline branches → on change: the RPMS/ or pool/ listing (when the nginx file appeared)every 30 min, and after the canary file changed — at once and every 5 min for an hour; nginx.org is down — mirrors (mirrors.ustc.edu.cn, mirror.nju.edu.cn; revision not older than seen): versions from primary.xml.gz / Packages.gz, time from the file's Last-Modified; fixed CVEs come from the nginx.org advisories page
okFedora · nginx updates (Bodhi)Bodhi API: updates of package nginx for the current release — when it entered testing and stable, type, rating, CVEsevery 15 min; Bodhi is down — the Packages/n/ listing of the repositories on Fedora mirrors
okUbuntu 24.04 LTS · nginx · LaunchpadLaunchpad API (getPublishedSources): when the nginx source was published in proposed, updates and security, its statusevery 15 min; the first time — a year of history; Launchpad is down — the archive's Release and Sources.xz (archive.ubuntu.com, security.ubuntu.com; sha256 from Release): a new kernel shows up with the Release time
304Ubuntu 24.04 LTS · nginx.org (stable, mainline)conditional GET of repomd.xml (RPM) or Release (Ubuntu) of the stable and mainline branches → on change: the RPMS/ or pool/ listing (when the nginx file appeared)every 30 min, and after the canary file changed — at once and every 5 min for an hour; nginx.org is down — mirrors (mirrors.ustc.edu.cn, mirror.nju.edu.cn; revision not older than seen): versions from primary.xml.gz / Packages.gz, time from the file's Last-Modified; fixed CVEs come from the nginx.org advisories page
okUbuntu 26.04 LTS · nginx · LaunchpadLaunchpad API (getPublishedSources): when the nginx source was published in proposed, updates and security, its statusevery 15 min; the first time — a year of history; Launchpad is down — the archive's Release and Sources.xz (archive.ubuntu.com, security.ubuntu.com; sha256 from Release): a new kernel shows up with the Release time
304Ubuntu 26.04 LTS · nginx.org (stable, mainline)conditional GET of repomd.xml (RPM) or Release (Ubuntu) of the stable and mainline branches → on change: the RPMS/ or pool/ listing (when the nginx file appeared)every 30 min, and after the canary file changed — at once and every 5 min for an hour; nginx.org is down — mirrors (mirrors.ustc.edu.cn, mirror.nju.edu.cn; revision not older than seen): versions from primary.xml.gz / Packages.gz, time from the file's Last-Modified; fixed CVEs come from the nginx.org advisories page
okUbuntu · nginx notices (USN)the notices RSS → JSON of new nginx notices → USN number, date, CVEs for the source versionevery 30 min; the first time — 2 pages of notices.json per release; the rating comes from the USN OVAL