Every CVE Search/ Get API key

CVE-2017-14228

In Netwide Assembler (NASM) 2.14rc0, there is an illegal address access in the function...

5.5 MediumFix available

In Netwide Assembler (NASM) 2.14rc0, there is an illegal address access in the function paste_tokens() in preproc.c, aka a NULL pointer dereference. It will lead to remote denial of service.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

1.19%Down 0.1 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 5.5

In Netwide Assembler (NASM) 2.14rc0, there is an illegal address access in the function paste_tokens() in preproc.c, aka a NULL pointer dereference. It will lead to remote denial of service.

Record
CVE-2017-14228
CVSS 3.0
5.5 MediumCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
CVSS 2.0
4.3 MediumAV:N/AC:M/Au:N/C:N/I:N/A:P
Weakness
CWE-476
Updated
2026-11-02
CVE List No score

In Netwide Assembler (NASM) 2.14rc0, there is an illegal address access in the function paste_tokens() in preproc.c, aka a NULL pointer dereference. It will lead to remote denial of service.

Record
CVE-2017-14228
Updated
2026-11-02
EUVDEUVD-2017-5738 No score

In Netwide Assembler (NASM) 2.14rc0, there is an illegal address access in the function paste_tokens() in preproc.c, aka a NULL pointer dereference. It will lead to remote denial of service.

Record
EUVD-2017-5738
Updated
2026-11-03
GitHub AdvisoriesGHSA-qcwm-w563-m65j 5.5

In Netwide Assembler (NASM) 2.14rc0, there is an illegal address access in the function...

In Netwide Assembler (NASM) 2.14rc0, there is an illegal address access in the function paste_tokens() in preproc.c, aka a NULL pointer dereference. It will lead to remote denial of service.

Record
GHSA-qcwm-w563-m65j
CVSS 3.0
5.5 MediumCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-476
Updated
2026-11-02
OSV 5.5

In Netwide Assembler (NASM) 2.14rc0, there is an illegal address access in the function paste_tokens() in preproc.c, aka a NULL pointer dereference. It will lead to remote denial of service.

Record
CVE-2017-14228
CVSS 3.0
5.5 MediumCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2017-14228 5.5

In Netwide Assembler (NASM) 2.14rc0, there is an illegal address access in the function paste_tokens() in preproc.c, aka a NULL pointer dereference. It will lead to remote denial of service.

Record
DEBIAN-CVE-2017-14228
CVSS 3.0
5.5 MediumCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 5 moreShow less
OSVUBUNTU-CVE-2017-14228 5.5

In Netwide Assembler (NASM) 2.14rc0, there is an illegal address access in the function paste_tokens() in preproc.c, aka a NULL pointer dereference. It will lead to remote denial of service.

Record
UBUNTU-CVE-2017-14228
CVSS 3.0
5.5 MediumCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVopenSUSE-SU-2024:11075-1 No score

nasm-2.15.05-1.6 on GA media

These are all security issues fixed in the nasm-2.15.05-1.6 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11075-1
Updated
2026-11-02
OSVSUSE-SU-2019:14246-1 No score

Security update for Mozilla Firefox

This update contains the Mozilla Firefox ESR 68.2 release.

Mozilla Firefox was updated to ESR 68.2 release:

  • Enterprise: New administrative policies were added. More information and templates are available at the Policy Templates page.

  • Various security fixes: MFSA 2019-33 (bsc#1154738)

    • CVE-2019-15903: Heap overflow in expat library in XML_GetCurrentLineNumber
    • CVE-2019-11757: Use-after-free when creating index updates in IndexedDB
    • CVE-2019-11758: Potentially exploitable crash due to 360 Total Security
    • CVE-2019-11759: Stack buffer overflow in HKDF output
    • CVE-2019-11760: Stack buffer overflow in WebRTC networking
    • CVE-2019-11761: Unintended access to a privileged JSONView object
    • CVE-2019-11762: document.domain-based origin isolation has same-origin- property violation
    • CVE-2019-11763: Incorrect HTML parsing results in XSS bypass technique
    • CVE-2019-11764: Memory safety bugs fixed in Firefox 70 and Firefox ESR 68.2

Other Issues resolved:

  • [bsc#1104841] Newer versions of firefox have a dependency on GLIBCXX_3.4.20
  • [bsc#1074235] MozillaFirefox: background tab crash reports sent inadvertently without user opt-in
  • [bsc#1043008] Firefox hangs randomly when browsing and scrolling
  • [bsc#1025108] Firefox stops loading page until mouse is moved
  • [bsc#905528] Firefox malfunctions due to broken omni.ja archives
Record
SUSE-SU-2019:14246-1
Updated
2026-11-02
OSVSUSE-SU-2020:1864-1 No score

Security update for nasm

nasm was updated to version 2.14.02:

  • Fix crash due to multiple errors or warnings during the code generation pass if a list file is specified.
  • Create all system-defined macros defore processing command-line given preprocessing directives (-p, -d, -u, --pragma, --before).
  • If debugging is enabled, define a DEBUG_FORMAT predefined macro. See section 4.11.7.
  • Fix an assert for the case in the obj format when a SEG operator refers to an EXTERN symbol declared further down in the code.
  • Fix a corner case in the floating-point code where a binary, octal or hexadecimal floating-point having at least 32, 11, or 8 mantissa digits could produce slightly incorrect results under very specific conditions.
  • Support -MD without a filename, for gcc compatibility. -MF can be used to set the dependencies output filename. See section 2.1.7.
  • Fix -E in combination with -MD. See section 2.1.21.
  • Fix missing errors on redefined labels; would cause convergence failure instead which is very slow and not easy to debug.
  • Duplicate definitions of the same label with the same value is now explicitly permitted (2.14 would allow it in some circumstances.)
  • Add the option --no-line to ignore %line directives in the source. See section 2.1.33 and section 4.10.1.
  • Changed -I option semantics by adding a trailing path separator unconditionally.
  • Fixed null dereference in corrupted invalid single line macros.
  • Fixed division by zero which may happen if source code is malformed.
  • Fixed out of bound access in processing of malformed segment override.
  • Fixed out of bound access in certain EQU parsing.
  • Fixed buffer underflow in float parsing.
  • Added SGX (Intel Software Guard Extensions) instructions.
  • Added +n syntax for multiple contiguous registers.
  • Fixed subsections_via_symbols for macho object format.
  • Added the --gprefix, --gpostfix, --lprefix, and --lpostfix command line options, to allow command line base symbol renaming. See section 2.1.28.
  • Allow label renaming to be specified by %pragma in addition to from the command line. See section 6.9.
  • Supported generic %pragma namespaces, output and debug. See section 6.10.
  • Added the --pragma command line option to inject a %pragma directive. See section 2.1.29.
  • Added the --before command line option to accept preprocess statement before input. See section 2.1.30.
  • Added AVX512 VBMI2 (Additional Bit Manipulation), VNNI (Vector Neural Network), BITALG (Bit Algorithm), and GFNI (Galois Field New Instruction) instructions.
  • Added the STATIC directive for local symbols that should be renamed using global-symbol rules. See section 6.8.
  • Allow a symbol to be defined as EXTERN and then later overridden as GLOBAL or COMMON. Furthermore, a symbol declared EXTERN and then defined will be treated as GLOBAL. See section 6.5.
  • The GLOBAL directive no longer is required to precede the definition of the symbol.
  • Support private_extern as macho specific extension to the GLOBAL directive. See section 7.8.5.
  • Updated UD0 encoding to match with the specification
  • Added the --limit-X command line option to set execution limits. See section 2.1.31.
  • Updated the Codeview version number to be aligned with MASM.
  • Added the --keep-all command line option to preserve output files. See section 2.1.32.
  • Added the --include command line option, an alias to -P (section 2.1.18).
  • Added the --help command line option as an alias to -h (section 3.1).
  • Added -W, -D, and -Q suffix aliases for RET instructions so the operand sizes of these instructions can be encoded without using o16, o32 or o64.

New upstream version 2.13.03:

  • Add flags: AES, VAES, VPCLMULQDQ
  • Add VPCLMULQDQ instruction
  • elf: Add missing dwarf loc section
  • documentation updates

nasm was updated to new upstream version 2.13.02:

  • Fix generation of PEXTRW instruction.
  • Fix smartalign package which could trigger an error during optimization if the alignment code expanded too much due to optimization of the previous code. *…
Record
SUSE-SU-2020:1864-1
Updated
2026-11-02
OSVUSN-3694-1 No score

nasm vulnerabilities

It was discovered that NASM incorrectly handled certain source files. If a user or automated system were tricked into processing a specially crafted source file, a remote attacker could use these issues to cause NASM to crash, resulting in a denial of service, or possibly execute arbitrary code.

Record
USN-3694-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
nasm
Debian:12
before 2.13.02-0.1
2.13.02-0.1
nasm
Debian:13
before 2.13.02-0.1
2.13.02-0.1
nasm
Debian:14
before 2.13.02-0.1
2.13.02-0.1
MozillaFirefox
SUSE:Linux Enterprise Server 11 SP4-LTSS
From an advisory covering 118 CVEs
before 68.2.0-78.51.4
68.2.0-78.51.4
MozillaFirefox-branding-SLED
SUSE:Linux Enterprise Server 11 SP4-LTSS
From an advisory covering 118 CVEs
before 68-21.9.8
68-21.9.8
firefox-atk
SUSE:Linux Enterprise Server 11 SP4-LTSS
From an advisory covering 118 CVEs
before 2.26.1-2.8.4
2.26.1-2.8.4
firefox-cairo
SUSE:Linux Enterprise Server 11 SP4-LTSS
From an advisory covering 118 CVEs
before 1.15.10-2.13.4
1.15.10-2.13.4
firefox-gdk-pixbuf
SUSE:Linux Enterprise Server 11 SP4-LTSS
From an advisory covering 118 CVEs
before 2.36.11-2.8.4
2.36.11-2.8.4
firefox-glib2
SUSE:Linux Enterprise Server 11 SP4-LTSS
From an advisory covering 118 CVEs
before 2.54.3-2.14.7
2.54.3-2.14.7
firefox-gtk3
SUSE:Linux Enterprise Server 11 SP4-LTSS
From an advisory covering 118 CVEs
before 3.10.9-2.15.3
3.10.9-2.15.3
Show 11 moreShow less
Affected packages
PackageAffectedFixed
firefox-harfbuzz
SUSE:Linux Enterprise Server 11 SP4-LTSS
From an advisory covering 118 CVEs
before 1.7.5-2.7.4
1.7.5-2.7.4
firefox-libffi
SUSE:Linux Enterprise Server 11 SP4-LTSS
From an advisory covering 118 CVEs
before 3.2.1.git259-2.3.3
3.2.1.git259-2.3.3
firefox-libffi-gcc5
SUSE:Linux Enterprise Server 11 SP4-LTSS
From an advisory covering 118 CVEs
before 5.3.1+r233831-14.1
5.3.1+r233831-14.1
firefox-pango
SUSE:Linux Enterprise Server 11 SP4-LTSS
From an advisory covering 118 CVEs
before 1.40.14-2.7.4
1.40.14-2.7.4
mozilla-nspr
SUSE:Linux Enterprise Server 11 SP4-LTSS
From an advisory covering 118 CVEs
before 4.21-29.6.1
4.21-29.6.1
mozilla-nss
SUSE:Linux Enterprise Server 11 SP4-LTSS
From an advisory covering 118 CVEs
before 3.45-38.9.3
3.45-38.9.3
nasm
SUSE:Linux Enterprise Software Development Kit 12 SP5
From an advisory covering 12 CVEs
before 2.14.02-4.8.1
2.14.02-4.8.1
nasm
Ubuntu:14.04:LTS
before 2.10.09-1ubuntu0.1, plus listed versions
2.10.07-12.10.09-1
2.10.09-1ubuntu0.1
nasm
Ubuntu:16.04:LTS
before 2.11.08-1ubuntu0.1, plus listed versions
2.11.06-1really2.11.05-12.11.08-1
2.11.08-1ubuntu0.1
nasm
Ubuntu:14.04:LTS
From an advisory covering 15 CVEs
before 2.10.09-1ubuntu0.1, plus listed versions
2.10.07-12.10.09-1
2.10.09-1ubuntu0.1
nasm
openSUSE:Tumbleweed
From an advisory covering 13 CVEs
before 2.15.05-1.6
2.15.05-1.6

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2017-14228 is a medium vulnerability (CVSS 5.5) in Nasm Netwide Assembler, published September 9, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.19%, the 68th percentile. Fixed in nasm 2.13.02-0.1.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 55 references and the rest of 1 source description. The JSON record has them.

MoveEnter Open