CVE-2025-43419
Overview
Advisory: Apple Security Advisory
Impact:
Description: Processing maliciously crafted web content may lead to memory corruption
Researchers: Ignacio Sanmillan (@ulexec)
| Attribute | Value |
|---|---|
| CVE | CVE-2025-43419 |
| Bugzilla | 293895 |
| Component | WebKit |
| Bug Class | LogicError |
| Severity | medium |
| Commit | bcb47de34ff759fc… |
| Advisory | Apple Advisory |
Root Cause Analysis
The issue was addressed with improved memory handling.
Files Changed
Source Files
Source/ThirdParty/ANGLE/.gnSource/ThirdParty/ANGLE/ANGLE.plistSource/ThirdParty/ANGLE/CONTRIBUTORSSource/ThirdParty/ANGLE/DEPSSource/ThirdParty/ANGLE/GLESv2.cmakeSource/ThirdParty/ANGLE/WATCHLISTSSource/ThirdParty/ANGLE/WebKit/ANGLEShaderProgramVersion.hSource/ThirdParty/ANGLE/WebKit/angle_commit.hSource/ThirdParty/ANGLE/changes.diffSource/ThirdParty/ANGLE/doc/ExtensionSupport.mdSource/ThirdParty/ANGLE/extensions/EGL_ANGLE_device_webgpu.txtSource/ThirdParty/ANGLE/extensions/EGL_ANGLE_platform_angle_webgpu.txtSource/ThirdParty/ANGLE/extensions/EGL_ANGLE_webgpu_texture_client_buffer.txtSource/ThirdParty/ANGLE/gni/angle.gniSource/ThirdParty/ANGLE/include/EGL/eglext_angle.hSource/ThirdParty/ANGLE/include/GLES2/gl2ext.hSource/ThirdParty/ANGLE/include/GLES2/gl2ext_angle.hSource/ThirdParty/ANGLE/include/export.hSource/ThirdParty/ANGLE/include/platform/Feature.hSource/ThirdParty/ANGLE/include/platform/autogen/FeaturesVk_autogen.hSource/ThirdParty/ANGLE/include/platform/autogen/FeaturesWgpu_autogen.hSource/ThirdParty/ANGLE/include/platform/gen_features.pySource/ThirdParty/ANGLE/include/platform/vk_features.jsonSource/ThirdParty/ANGLE/include/platform/wgpu_features.jsonSource/ThirdParty/ANGLE/scripts/code_generation_hashes/Extension_files.jsonSource/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_CTS_(dEQP)_build_files.jsonSource/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_EGL_WGL_loader.jsonSource/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_EGL_entry_points.jsonSource/ThirdParty/ANGLE/scripts/code_generation_hashes/GLenum_value_to_string_map.jsonSource/ThirdParty/ANGLE/scripts/code_generation_hashes/OpenGL_dispatch_table.jsonSource/ThirdParty/ANGLE/scripts/code_generation_hashes/SPIR-V_helpers.jsonSource/ThirdParty/ANGLE/scripts/code_generation_hashes/WebGPU_format.jsonSource/ThirdParty/ANGLE/scripts/code_generation_hashes/interpreter_utils.jsonSource/ThirdParty/ANGLE/scripts/code_generation_hashes/packed_enum.jsonSource/ThirdParty/ANGLE/scripts/code_generation_hashes/proc_table.jsonSource/ThirdParty/ANGLE/scripts/code_generation_hashes/restricted_traces.jsonSource/ThirdParty/ANGLE/scripts/generate_entry_points.pySource/ThirdParty/ANGLE/scripts/registry_xml.pySource/ThirdParty/ANGLE/scripts/roll_aosp.shSource/ThirdParty/ANGLE/src/android_system_settings/res/layout/fragment.xmlSource/ThirdParty/ANGLE/src/android_system_settings/src/com/android/angle/AndroidManifest.xmlSource/ThirdParty/ANGLE/src/android_system_settings/src/com/android/angle/MainActivity.javaSource/ThirdParty/ANGLE/src/android_system_settings/src/com/android/angle/common/MainFragment.javaSource/ThirdParty/ANGLE/src/common/PackedGLEnums_autogen.cppSource/ThirdParty/ANGLE/src/common/PackedGLEnums_autogen.hSource/ThirdParty/ANGLE/src/common/angleutils.cppSource/ThirdParty/ANGLE/src/common/angleutils.hSource/ThirdParty/ANGLE/src/common/gl_enum_utils_autogen.cppSource/ThirdParty/ANGLE/src/common/packed_gl_enums.jsonSource/ThirdParty/ANGLE/src/common/system_utils.hSource/ThirdParty/ANGLE/src/common/utilities.cppSource/ThirdParty/ANGLE/src/compiler/translator/CollectVariables.cppSource/ThirdParty/ANGLE/src/compiler/translator/ParseContext.cppSource/ThirdParty/ANGLE/src/compiler/translator/Types.hSource/ThirdParty/ANGLE/src/compiler/translator/msl/EmitMetal.cppSource/ThirdParty/ANGLE/src/compiler/translator/msl/ProgramPrelude.cppSource/ThirdParty/ANGLE/src/compiler/translator/spirv/TranslatorSPIRV.cppSource/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo.hSource/ThirdParty/ANGLE/src/libANGLE/Buffer.cppSource/ThirdParty/ANGLE/src/libANGLE/Buffer.hSource/ThirdParty/ANGLE/src/libANGLE/Caps.cppSource/ThirdParty/ANGLE/src/libANGLE/Caps.hSource/ThirdParty/ANGLE/src/libANGLE/Context.cppSource/ThirdParty/ANGLE/src/libANGLE/Context.hSource/ThirdParty/ANGLE/src/libANGLE/Context.inl.hSource/ThirdParty/ANGLE/src/libANGLE/Context_gles_ext_autogen.hSource/ThirdParty/ANGLE/src/libANGLE/ErrorStrings.hSource/ThirdParty/ANGLE/src/libANGLE/Framebuffer.cppSource/ThirdParty/ANGLE/src/libANGLE/State.cppSource/ThirdParty/ANGLE/src/libANGLE/Surface.cppSource/ThirdParty/ANGLE/src/libANGLE/Texture.cppSource/ThirdParty/ANGLE/src/libANGLE/Texture.hSource/ThirdParty/ANGLE/src/libANGLE/TransformFeedback.cppSource/ThirdParty/ANGLE/src/libANGLE/VertexArray.cppSource/ThirdParty/ANGLE/src/libANGLE/VertexArray.hSource/ThirdParty/ANGLE/src/libANGLE/VertexArray_unittest.cppSource/ThirdParty/ANGLE/src/libANGLE/angletypes.hSource/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.cppSource/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.hSource/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_params.cppSource/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.cppSource/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.hSource/ThirdParty/ANGLE/src/libANGLE/queryutils.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/SurfaceImpl.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/SurfaceImpl.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/VertexArrayImpl.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/SurfaceD3D.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/SurfaceD3D.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Query11.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Query9.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/renderer9_utils.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/driver_utils.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ContextGL.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/gl/DispatchTableGL_autogen.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/gl/DispatchTableGL_autogen.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/gl/QueryGL.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/gl/QueryGL.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/gl/functionsgl_typedefs.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/gl/gl_bindings_data.jsonSource/ThirdParty/ANGLE/src/libANGLE/renderer/gl/null_functions.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/gl/null_functions.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/gl/wgl/D3DTextureSurfaceWGL.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/gl/wgl/D3DTextureSurfaceWGL.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProvokingVertexHelper.mmSource/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.mmSource/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_command_buffer.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_command_buffer.mmSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SurfaceVk.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TextureVk.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/UtilsVk.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VertexArrayVk.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/spv_utils.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/spv_utils.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_caps_utils.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_format_utils.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_renderer.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_renderer.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/BUILD.gnSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/BufferWgpu.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ContextWgpu.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ContextWgpu.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DeviceWgpu.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DisplayWgpu.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DisplayWgpu.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ImageWgpu.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ImageWgpu.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ProgramExecutableWgpu.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ProgramWgpu.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/RenderbufferWgpu.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/RenderbufferWgpu.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/SurfaceWgpu.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/SurfaceWgpu.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/VertexArrayWgpu.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/linux/x11/WindowSurfaceWgpuX11.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/mac/WindowSurfaceWgpuMetalLayer.mmSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_command_buffer.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_command_buffer.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_format_map.jsonSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_format_table_autogen.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_format_utils.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_format_utils.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_helpers.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_helpers.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_pipeline_state.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_proc_utils.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_proc_utils.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_sources.gniSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_utils.cppSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_utils.hSource/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/win32/WindowSurfaceWgpuWin32.cppSource/ThirdParty/ANGLE/src/libANGLE/validationEGL.cppSource/ThirdParty/ANGLE/src/libANGLE/validationES.cppSource/ThirdParty/ANGLE/src/libANGLE/validationES2.cppSource/ThirdParty/ANGLE/src/libANGLE/validationES3.cppSource/ThirdParty/ANGLE/src/libANGLE/validationES31.cppSource/ThirdParty/ANGLE/src/libANGLE/validationES31.hSource/ThirdParty/ANGLE/src/libANGLE/validationESEXT.cppSource/ThirdParty/ANGLE/src/libANGLE/validationESEXT_autogen.hSource/ThirdParty/ANGLE/src/libGLESv2.gniSource/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_1_0_autogen.cppSource/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_2_0_autogen.cppSource/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_3_0_autogen.cppSource/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_3_1_autogen.cppSource/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_3_2_autogen.cppSource/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.cppSource/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.hSource/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_autogen.cppSource/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_autogen.defSource/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_no_capture_autogen.defSource/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_vulkan_secondaries_autogen.defSource/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_with_capture_autogen.defSource/ThirdParty/ANGLE/util/autogen/angle_features_autogen.cppSource/ThirdParty/ANGLE/util/autogen/angle_features_autogen.hSource/ThirdParty/ANGLE/util/capture/frame_capture_replay_autogen.cpp
Test Files
Source/ThirdParty/ANGLE/src/tests/BUILD.gnSource/ThirdParty/ANGLE/src/tests/angle_end2end_tests.gniSource/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txtSource/ThirdParty/ANGLE/src/tests/compiler_tests/Parse_test.cppSource/ThirdParty/ANGLE/src/tests/deqp_support/deqp.gniSource/ThirdParty/ANGLE/src/tests/gl_tests/ClearTest.cppSource/ThirdParty/ANGLE/src/tests/gl_tests/DrawBaseVertexBaseInstanceTest.cppSource/ThirdParty/ANGLE/src/tests/gl_tests/ErrorMessages.cppSource/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cppSource/ThirdParty/ANGLE/src/tests/gl_tests/GLSLUBTest.cppSource/ThirdParty/ANGLE/src/tests/gl_tests/ImageTest.cppSource/ThirdParty/ANGLE/src/tests/gl_tests/MipmapTest.cppSource/ThirdParty/ANGLE/src/tests/gl_tests/MultiDrawTest.cppSource/ThirdParty/ANGLE/src/tests/gl_tests/SyncQueriesTest.cppSource/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cppSource/ThirdParty/ANGLE/src/tests/gl_tests/TransformFeedbackTest.cppSource/ThirdParty/ANGLE/src/tests/gl_tests/WebGLCompatibilityTest.cppSource/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_trace_perf.pySource/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.jsonSource/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate.cppSource/ThirdParty/ANGLE/src/tests/test_utils/angle_test_platform.cppSource/ThirdParty/ANGLE/src/tests/test_utils/angle_test_platform.h