Every CVE Search/ Get API key

CVE-2017-3512

Vulnerability in the Java SE component of Oracle Java SE (subcomponent: AWT). Supported versions...

8.3 HighFix available

Vulnerability in the Java SE component of Oracle Java SE (subcomponent: AWT). Supported versions that are affected are Java SE: 7u131 and 8u121. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Java SE. Successful attacks require human interaction from a person other than the attacker and while the vulnerability is in Java SE, attacks may significantly impact additional products. Successful attacks of this vulnerability can result in takeover of Java SE. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.0 Base Score 8.3 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H).

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

2.80%Up 1.5 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 8.3

Vulnerability in the Java SE component of Oracle Java SE (subcomponent: AWT). Supported versions that are affected are Java SE: 7u131 and 8u121. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Java SE. Successful attacks require human interaction from a person other than the attacker and while the vulnerability is in Java SE, attacks may significantly impact additional products. Successful attacks of this vulnerability can result in takeover of Java SE. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.0 Base Score 8.3 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H).

Record
CVE-2017-3512
CVSS 3.0
8.3 HighCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
CVSS 2.0
5.1 MediumAV:N/AC:H/Au:N/C:P/I:P/A:P
Updated
2026-11-02
CVE List No score

Vulnerability in the Java SE component of Oracle Java SE (subcomponent: AWT). Supported versions that are affected are Java SE: 7u131 and 8u121. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Java SE. Successful attacks require human interaction from a person other than the attacker and while the vulnerability is in Java SE, attacks may significantly impact additional products. Successful attacks of this vulnerability can result in takeover of Java SE. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.0 Base Score 8.3 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H).

Record
CVE-2017-3512
Updated
2026-11-02
EUVDEUVD-2017-12633 No score

Vulnerability in the Java SE component of Oracle Java SE (subcomponent: AWT). Supported versions that are affected are Java SE: 7u131 and 8u121. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Java SE. Successful attacks require human interaction from a person other than the attacker and while the vulnerability is in Java SE, attacks may significantly impact additional products. Successful attacks of this vulnerability can result in takeover of Java SE. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.0 Base Score 8.3 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H).

Record
EUVD-2017-12633
Updated
2026-11-03
GitHub AdvisoriesGHSA-39x2-j579-v2v2 8.3

Vulnerability in the Java SE component of Oracle Java SE (subcomponent: AWT). Supported versions...

Vulnerability in the Java SE component of Oracle Java SE (subcomponent: AWT). Supported versions that are affected are Java SE: 7u131 and 8u121. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Java SE. Successful attacks require human interaction from a person other than the attacker and while the vulnerability is in Java SE, attacks may significantly impact additional products. Successful attacks of this vulnerability can result in takeover of Java SE. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.0 Base Score 8.3 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H).

Record
GHSA-39x2-j579-v2v2
CVSS 3.0
8.3 HighCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVopenSUSE-SU-2024:10876-1 No score

java-1_8_0-openjdk-1.8.0.302-2.2 on GA media

These are all security issues fixed in the java-1_8_0-openjdk-1.8.0.302-2.2 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10876-1
Updated
2026-11-02
OSVSUSE-SU-2017:1400-1 No score

Security update for java-1_7_0-openjdk

This update for java-1_7_0-openjdk fixes the following issues:

  • Update to 2.6.10 - OpenJDK 7u141 (bsc#1034849)
  • Security fixes
    • S8163520, CVE-2017-3509: Reuse cache entries
    • S8163528, CVE-2017-3511: Better library loading
    • S8165626, CVE-2017-3512: Improved window framing
    • S8167110, CVE-2017-3514: Windows peering issue
    • S8169011, CVE-2017-3526: Resizing XML parse trees
    • S8170222, CVE-2017-3533: Better transfers of files
    • S8171121, CVE-2017-3539: Enhancing jar checking
    • S8171533, CVE-2017-3544: Better email transfer
    • S8172299: Improve class processing
    • New features
      • PR3347: jstack.stp should support AArch64
    • Import of OpenJDK 7 u141 build 0
      • S4717864: setFont() does not update Fonts of Menus already on screen
      • S6474807: (smartcardio) CardTerminal.connect() throws CardException instead of CardNotPresentException
      • S6518907: cleanup IA64 specific code in Hotspot
      • S6869327: Add new C2 flag to keep safepoints in counted loops.
      • S7112912: Message 'Error occurred during initialization of VM' on boxes with lots of RAM
      • S7124213: [macosx] pack() does ignore size of a component; doesn't on the other platforms
      • S7124219: [macosx] Unable to draw images to fullscreen
      • S7124552: [macosx] NullPointerException in getBufferStrategy()
      • S7148275: [macosx] setIconImages() not working correctly (distorted icon when minimized)
      • S7154841: [macosx] Popups appear behind taskbar
      • S7155957: closed/java/awt/MenuBar/MenuBarStress1/MenuBarStress1.java hangs on win 64 bit with jdk8
      • S7160627: [macosx] TextArea has wrong initial size
      • S7167293: FtpURLConnection connection leak on FileNotFoundException
      • S7168851: [macosx] Netbeans crashes in CImage.nativeCreateNSImageFromArray
      • S7197203: sun/misc/URLClassPath/ClassnameCharTest.sh failed, compile error
      • S8005255: [macosx] Cleanup warnings in sun.lwawt
      • S8006088: Incompatible heap size flags accepted by VM
      • S8007295: Reduce number of warnings in awt classes
      • S8010722: assert: failed: heap size is too big for compressed oops
      • S8011059: [macosx] Support automatic @2x images loading on Mac OS X
      • S8014058: Regression tests for 8006088
      • S8014489: tests/gc/arguments/Test(Serial|CMS|Parallel|G1)HeapSizeFlags jtreg tests invoke wrong class
      • S8016302: Change type of the number of GC workers to unsigned int (2)
      • S8024662: gc/arguments/TestUseCompressedOopsErgo.java does not compile.
      • S8024669: Native OOME when allocating after changes to maximum heap supporting Coops sizing on sparcv9
      • S8024926: [macosx] AquaIcon HiDPI support
      • S8025974: l10n for policytool
      • S8027025: [macosx] getLocationOnScreen returns 0 if parent invisible
      • S8028212: Custom cursor HiDPI support
      • S8028471: PPC64 (part 215): opto: Extend ImplicitNullCheck optimization.
      • S8031573: [macosx] Checkmarks of JCheckBoxMenuItems aren't rendered in high resolution on Retina
      • S8033534: [macosx] Get MultiResolution image from native system
      • S8033786: White flashing when opening Dialogs and Menus using Nimbus with dark background
      • S8035568: [macosx] Cursor management unification
      • S8041734: JFrame in full screen mode leaves empty workspace after close
      • S8059803: Update use of GetVersionEx to get correct Windows version in hs_err files
      • S8066504: GetVersionEx in java.base/windows/native/libjava/java_props_md.c might not get correct Windows version 0
      • S8079595: Resizing dialog which is JWindow parent makes JVM crash
      • S8080729: [macosx] java 7 and 8 JDialogs on multiscreen jump to parent frame on focus
      • S8130769: The new menu can't be shown on the menubar after clicking the 'Add' button.
      • S8133357: 8u65 l10n resource file translation…
Record
SUSE-SU-2017:1400-1
Updated
2026-11-02
OSVSUSE-SU-2017:1445-1 No score

Security update for java-1_8_0-openjdk

This update for java-1_8_0-openjdk fixes the following issues:

  • Upgrade to version jdk8u131 (icedtea 3.4.0) - bsc#1034849
    • Security fixes
      • S8163520, CVE-2017-3509: Reuse cache entries
      • S8163528, CVE-2017-3511: Better library loading
      • S8165626, CVE-2017-3512: Improved window framing
      • S8167110, CVE-2017-3514: Windows peering issue
      • S8168699: Validate special case invocations
      • S8169011, CVE-2017-3526: Resizing XML parse trees
      • S8170222, CVE-2017-3533: Better transfers of files
      • S8171121, CVE-2017-3539: Enhancing jar checking
      • S8171533, CVE-2017-3544: Better email transfer
      • S8172299: Improve class processing
    • New features
      • PR1969: Add AArch32 JIT port
      • PR3297: Allow Shenandoah to be used on AArch64
      • PR3340: jstack.stp should support AArch64
    • Import of OpenJDK 8 u131 build 11
      • S6474807: (smartcardio) CardTerminal.connect() throws CardException instead of CardNotPresentException
      • S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command
      • S7155957: closed/java/awt/MenuBar/MenuBarStress1/MenuBarStress1.java hangs on win 64 bit with jdk8
      • S7167293: FtpURLConnection connection leak on FileNotFoundException
      • S8035568: [macosx] Cursor management unification
      • S8079595: Resizing dialog which is JWindow parent makes JVM crash
      • S8130769: The new menu can't be shown on the menubar after clicking the 'Add' button.
      • S8146602: jdk/test/sun/misc/URLClassPath/ClassnameCharTest.java test fails with NullPointerException
      • S8147842: IME Composition Window is displayed at incorrect location
      • S8147910, PR3346: Cache initial active_processor_count
      • S8150490: Update OS detection code to recognize Windows Server 2016
      • S8160951: [TEST_BUG] javax/xml/bind/marshal/8134111/UnmarshalTest.java should be added into :needs_jre group
      • S8160958: [TEST_BUG] java/net/SetFactoryPermission/SetFactoryPermission.java should be added into :needs_compact2 group
      • S8161147: jvm crashes when -XX:+UseCountedLoopSafepoints is enabled
      • S8161195: Regression: closed/javax/swing/text/FlowView/LayoutTest.java
      • S8161993, PR3346: G1 crashes if active_processor_count changes during startup
      • S8162876: [TEST_BUG] sun/net/www/protocol/http/HttpInputStream.java fails intermittently
      • S8162916: Test sun/security/krb5/auto/UnboundSSL.java fails
      • S8164533: sun/security/ssl/SSLSocketImpl/CloseSocket.java failed with 'Error while cleaning up threads after test'
      • S8167179: Make XSL generated namespace prefixes local to transformation process
      • S8168774: Polymorhic signature method check crashes javac
      • S8169465: Deadlock in com.sun.jndi.ldap.pool.Connections
      • S8169589: [macosx] Activating a JDialog puts to back another dialog
      • S8170307: Stack size option -Xss is ignored
      • S8170316: (tz) Support tzdata2016j
      • S8170814: Reuse cache entries (part II)
      • S8170888, PR3314, RH1284948: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments
      • S8171388: Update JNDI Thread contexts
      • S8171949: [macosx] AWT_ZoomFrame Automated tests fail with error: The bitwise mask Frame.ICONIFIED is not setwhen the frame is in ICONIFIED state
      • S8171952: [macosx] AWT_Modality/Automated/ModalExclusion/NoExclusion/ModelessDialog test fails as DummyButton on Dialog did not gain focus when clicked.
      • S8173030: Temporary backout fix #8035568 from 8u131-b03
      • S8173031: Temporary backout fix #8171952 from 8u131-b03
      • S8173783, PR3328: IllegalArgumentException: jdk.tls.namedGroups
      • S8173931: 8u131 L10n resource file update
      • S8174844: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle
      • S8174985: NTLM…
Record
SUSE-SU-2017:1445-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
java-1_7_0-openjdk
SUSE:Linux Enterprise Desktop 12 SP1
before 1.7.0.141-42.1
1.7.0.141-42.1
java-1_7_0-openjdk
SUSE:Linux Enterprise Desktop 12 SP2
before 1.7.0.141-42.1
1.7.0.141-42.1
java-1_7_0-openjdk
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2
before 1.7.0.141-42.1
1.7.0.141-42.1
java-1_7_0-openjdk
SUSE:Linux Enterprise Server 12 SP1
before 1.7.0.141-42.1
1.7.0.141-42.1
java-1_7_0-openjdk
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
before 1.7.0.141-42.1
1.7.0.141-42.1
java-1_7_0-openjdk
SUSE:Linux Enterprise Server 12 SP2
before 1.7.0.141-42.1
1.7.0.141-42.1
java-1_7_0-openjdk
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
before 1.7.0.141-42.1
1.7.0.141-42.1
java-1_8_0-openjdk
SUSE:Linux Enterprise Desktop 12 SP2
before 1.8.0.131-26.3
1.8.0.131-26.3
java-1_8_0-openjdk
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2
before 1.8.0.131-26.3
1.8.0.131-26.3
java-1_8_0-openjdk
SUSE:Linux Enterprise Server 12 SP2
before 1.8.0.131-26.3
1.8.0.131-26.3
java-1_8_0-openjdk
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
before 1.8.0.131-26.3
1.8.0.131-26.3
java-1_8_0-openjdk
openSUSE:Tumbleweed
before 1.8.0.302-2.2
1.8.0.302-2.2

History

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

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

In short

CVE-2017-3512 is a high vulnerability (CVSS 8.3) in Oracle Corporation Java, published April 24, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.80%, the 86th percentile. Fixed in java-1_7_0-openjdk 1.7.0.141-42.1.

References

Show 179 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open