CVE-2016-9811
Medium · 4.7CVSS
4.7
EPSS
2.3%
Published
Jan 13, 2017
CISA due date
—
Cloudanix analysis
A flaw in an older media library can crash applications when they try to read a specially made icon file, and updating the affected exporter packages prevents the crashes.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- High
- Impact
- Denial Of Service
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Out-of-bounds read in the windows_icon_typefind function of gst-plugins-base when G_SLICE is set to always-malloc, triggered by a crafted ICO file and resulting in denial of service.
Why it matters to the business
Processing of untrusted image files can cause application crashes, leading to service disruption in environments that rely on GStreamer for media handling; the issue affects packages used in monitoring exporters with fixes available since early 2017.
How an attack unfolds
An attacker supplies a specially crafted ICO file to an application using an affected GStreamer version; when the windows_icon_typefind function processes the file under the always-malloc memory allocator setting, an out-of-bounds read occurs and crashes the process.
How to fix it
Upgrade affected packages to the fixed versions: prometheus-elasticsearch-exporter (Chainguard) 1.7.0-r2, prometheus-elasticsearch-exporter (Wolfi) 1.7.0-r2, prometheus-elasticsearch-exporter-bitnami-compat (Chainguard) 1.7.0-r2, and prometheus-elasticsearch-exporter-bitnami-compat (Wolfi) 1.7.0-r2. Rebuild and redeploy any containers or images that embed the vulnerable GStreamer components.
How to confirm the fix worked
Confirm the running GStreamer version is at least 1.10.2, verify the G_SLICE environment variable is not forced to always-malloc in production, and test file ingestion with known-good and known-bad ICO samples to ensure no crash occurs.
Typical attack path
- Identify or compromise an entry point that feeds image files into GStreamer-based processing
- Craft an ICO file that triggers the vulnerable typefind code path
- Deliver the file so it is parsed with G_SLICE set to always-malloc
- Observe application crash or denial of service
How to detect it
Review application logs for segmentation faults or crashes during ICO file handling; inspect process startup environment variables for G_SLICE=always-malloc; search historical file-processing logs for entries referencing .ico files immediately preceding crashes.
What your security team should do
- Immediately update all listed prometheus-elasticsearch-exporter packages to the 1.7.0-r2 releases
- Audit any custom builds or dependencies that pull in gst-plugins-base older than 1.10.2
- Disable or avoid the always-malloc G_SLICE setting for media-processing workloads
- Add file-type validation or sandboxing around ICO processing to reduce attack surface
The record
The windows_icon_typefind function in gst-plugins-base in GStreamer before 1.10.2, when G_SLICE is set to always-malloc, allows remote attackers to cause a denial of service (out-of-bounds read) via a crafted ico file.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Alpine:v3.4 | gst-plugins-base1 | 0 | 1.8.3-r0 |
| Alpine:v3.5 | gst-plugins-base1 | 0 | 1.8.3-r0 |
| Debian:11 | gst-plugins-base1.0 | 0 | 1.10.2-1 |
| Debian:12 | gst-plugins-base1.0 | 0 | 1.10.2-1 |
| Debian:13 | gst-plugins-base1.0 | 0 | 1.10.2-1 |
| Debian:14 | gst-plugins-base1.0 | 0 | 1.10.2-1 |
| Debian:7 | gst-plugins-base0.10 | 0 | 0.10.36-1.1+deb7u1 |
| Debian:8 | gst-plugins-base0.10 | 0 | 0.10.36-2+deb8u2 |
| Debian:8 | gst-plugins-base1.0 | 0 | 1.4.4-2+deb8u1 |
| Mageia:5 | gstreamer0.10-plugins-base | 0 | 0.10.36-9.1.mga5 |
| Mageia:5 | gstreamer1.0-plugins-base | 0 | 1.4.3-2.1.mga5 |
| Red Hat:enterprise_linux:7::client | clutter-gst2 | 0 | 0:2.0.18-1.el7 |
| Red Hat:enterprise_linux:7::client | clutter-gst2-debuginfo | 0 | 0:2.0.18-1.el7 |
| Red Hat:enterprise_linux:7::client | clutter-gst2-devel | 0 | 0:2.0.18-1.el7 |
| Red Hat:enterprise_linux:7::client | gnome-video-effects | 0 | 0:0.4.3-1.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer-plugins-bad-free | 0 | 0:0.10.23-23.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer-plugins-bad-free-debuginfo | 0 | 0:0.10.23-23.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer-plugins-bad-free-devel | 0 | 0:0.10.23-23.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer-plugins-bad-free-devel-docs | 0 | 0:0.10.23-23.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer-plugins-good | 0 | 0:0.10.31-13.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer-plugins-good-debuginfo | 0 | 0:0.10.31-13.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer-plugins-good-devel-docs | 0 | 0:0.10.31-13.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer1 | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer1-debuginfo | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer1-devel | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer1-devel-docs | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer1-plugins-bad-free | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer1-plugins-bad-free-debuginfo | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer1-plugins-bad-free-devel | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer1-plugins-bad-free-gtk | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer1-plugins-base | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer1-plugins-base-debuginfo | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer1-plugins-base-devel | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer1-plugins-base-devel-docs | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer1-plugins-base-tools | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer1-plugins-good | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::client | gstreamer1-plugins-good-debuginfo | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::client | orc | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::client | orc-compiler | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::client | orc-debuginfo | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::client | orc-devel | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::client | orc-doc | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::computenode | clutter-gst2 | 0 | 0:2.0.18-1.el7 |
| Red Hat:enterprise_linux:7::computenode | clutter-gst2-debuginfo | 0 | 0:2.0.18-1.el7 |
| Red Hat:enterprise_linux:7::computenode | clutter-gst2-devel | 0 | 0:2.0.18-1.el7 |
| Red Hat:enterprise_linux:7::computenode | gnome-video-effects | 0 | 0:0.4.3-1.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer-plugins-good | 0 | 0:0.10.31-13.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer-plugins-good-debuginfo | 0 | 0:0.10.31-13.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer-plugins-good-devel-docs | 0 | 0:0.10.31-13.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer1 | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer1-debuginfo | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer1-devel | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer1-devel-docs | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer1-plugins-bad-free | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer1-plugins-bad-free-debuginfo | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer1-plugins-bad-free-devel | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer1-plugins-bad-free-gtk | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer1-plugins-base | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer1-plugins-base-debuginfo | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer1-plugins-base-devel | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer1-plugins-base-devel-docs | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer1-plugins-base-tools | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer1-plugins-good | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::computenode | gstreamer1-plugins-good-debuginfo | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::computenode | orc | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::computenode | orc-compiler | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::computenode | orc-debuginfo | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::computenode | orc-devel | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::computenode | orc-doc | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::server | clutter-gst2 | 0 | 0:2.0.18-1.el7 |
| Red Hat:enterprise_linux:7::server | clutter-gst2-debuginfo | 0 | 0:2.0.18-1.el7 |
| Red Hat:enterprise_linux:7::server | clutter-gst2-devel | 0 | 0:2.0.18-1.el7 |
| Red Hat:enterprise_linux:7::server | gnome-video-effects | 0 | 0:0.4.3-1.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer-plugins-bad-free | 0 | 0:0.10.23-23.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer-plugins-bad-free-debuginfo | 0 | 0:0.10.23-23.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer-plugins-bad-free-devel | 0 | 0:0.10.23-23.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer-plugins-bad-free-devel-docs | 0 | 0:0.10.23-23.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer-plugins-good | 0 | 0:0.10.31-13.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer-plugins-good-debuginfo | 0 | 0:0.10.31-13.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer-plugins-good-devel-docs | 0 | 0:0.10.31-13.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer1 | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer1-debuginfo | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer1-devel | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer1-devel-docs | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer1-plugins-bad-free | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer1-plugins-bad-free-debuginfo | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer1-plugins-bad-free-devel | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer1-plugins-bad-free-gtk | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer1-plugins-base | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer1-plugins-base-debuginfo | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer1-plugins-base-devel | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer1-plugins-base-devel-docs | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer1-plugins-base-tools | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer1-plugins-good | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::server | gstreamer1-plugins-good-debuginfo | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::server | orc | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::server | orc-compiler | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::server | orc-debuginfo | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::server | orc-devel | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::server | orc-doc | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::workstation | clutter-gst2 | 0 | 0:2.0.18-1.el7 |
| Red Hat:enterprise_linux:7::workstation | clutter-gst2-debuginfo | 0 | 0:2.0.18-1.el7 |
| Red Hat:enterprise_linux:7::workstation | clutter-gst2-devel | 0 | 0:2.0.18-1.el7 |
| Red Hat:enterprise_linux:7::workstation | gnome-video-effects | 0 | 0:0.4.3-1.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer-plugins-bad-free | 0 | 0:0.10.23-23.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer-plugins-bad-free-debuginfo | 0 | 0:0.10.23-23.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer-plugins-bad-free-devel | 0 | 0:0.10.23-23.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer-plugins-bad-free-devel-docs | 0 | 0:0.10.23-23.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer-plugins-good | 0 | 0:0.10.31-13.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer-plugins-good-debuginfo | 0 | 0:0.10.31-13.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer-plugins-good-devel-docs | 0 | 0:0.10.31-13.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer1 | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer1-debuginfo | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer1-devel | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer1-devel-docs | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer1-plugins-bad-free | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer1-plugins-bad-free-debuginfo | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer1-plugins-bad-free-devel | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer1-plugins-bad-free-gtk | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer1-plugins-base | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer1-plugins-base-debuginfo | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer1-plugins-base-devel | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer1-plugins-base-devel-docs | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer1-plugins-base-tools | 0 | 0:1.10.4-1.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer1-plugins-good | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::workstation | gstreamer1-plugins-good-debuginfo | 0 | 0:1.10.4-2.el7 |
| Red Hat:enterprise_linux:7::workstation | orc | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::workstation | orc-compiler | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::workstation | orc-debuginfo | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::workstation | orc-devel | 0 | 0:0.4.26-1.el7 |
| Red Hat:enterprise_linux:7::workstation | orc-doc | 0 | 0:0.4.26-1.el7 |
| SUSE:Linux Enterprise Desktop 12 SP1 | gstreamer-0_10-plugins-base | 0 | 0.10.36-11.3.1 |
| SUSE:Linux Enterprise Desktop 12 SP1 | gstreamer-plugins-base | 0 | 1.2.4-2.3.2 |
| SUSE:Linux Enterprise Desktop 12 SP2 | gstreamer-0_10-plugins-base | 0 | 0.10.36-14.1 |
| SUSE:Linux Enterprise Desktop 12 SP2 | gstreamer-plugins-base | 0 | 1.8.3-9.6 |
| SUSE:Linux Enterprise Server 11 SP4 | gstreamer-0_10-plugins-base | 0 | 0.10.35-5.17.1 |
| SUSE:Linux Enterprise Server 12 SP1 | gstreamer-0_10-plugins-base | 0 | 0.10.36-11.3.1 |
| SUSE:Linux Enterprise Server 12 SP1 | gstreamer-plugins-base | 0 | 1.2.4-2.3.2 |
| SUSE:Linux Enterprise Server 12 SP2 | gstreamer-0_10-plugins-base | 0 | 0.10.36-14.1 |
| SUSE:Linux Enterprise Server 12 SP2 | gstreamer-plugins-base | 0 | 1.8.3-9.6 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | gstreamer-plugins-base | 0 | 1.8.3-9.6 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | gstreamer-0_10-plugins-base | 0 | 0.10.35-5.17.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | gstreamer-0_10-plugins-base | 0 | 0.10.36-11.3.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | gstreamer-plugins-base | 0 | 1.2.4-2.3.2 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | gstreamer-0_10-plugins-base | 0 | 0.10.36-14.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | gstreamer-plugins-base | 0 | 1.8.3-9.6 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | gstreamer-0_10-plugins-base | 0 | 0.10.35-5.17.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP1 | gstreamer-0_10-plugins-base | 0 | 0.10.36-11.3.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP1 | gstreamer-plugins-base | 0 | 1.2.4-2.3.2 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | gstreamer-0_10-plugins-base | 0 | 0.10.36-14.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | gstreamer-plugins-base | 0 | 1.2.4-2.3.2 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | gstreamer-plugins-base | 0 | 1.8.3-9.6 |
| SUSE:Linux Enterprise Workstation Extension 12 SP1 | gstreamer-0_10-plugins-base | 0 | 0.10.36-11.3.1 |
| SUSE:Linux Enterprise Workstation Extension 12 SP1 | gstreamer-plugins-base | 0 | 1.2.4-2.3.2 |
| SUSE:Linux Enterprise Workstation Extension 12 SP2 | gstreamer-0_10-plugins-base | 0 | 0.10.36-14.1 |
| SUSE:Linux Enterprise Workstation Extension 12 SP2 | gstreamer-plugins-base | 0 | 1.8.3-9.6 |
| Ubuntu:14.04:LTS | gst-plugins-base0.10 | 0 | 0.10.36-1.1ubuntu2.1 |
| Ubuntu:14.04:LTS | gst-plugins-base1.0 | 0 | 1.2.4-1~ubuntu2.1 |
| Ubuntu:16.04:LTS | gst-plugins-base0.10 | 0 | 0.10.36-2ubuntu0.1 |
| Ubuntu:16.04:LTS | gst-plugins-base1.0 | 0 | 1.8.3-1ubuntu0.2 |
Related vulnerabilities
- CVE-2024-47835 GStreamer is a library for constructing graphs of media-handling components. Also affects gst-plugins-base1.0
- CVE-2024-47607 GStreamer is a library for constructing graphs of media-handling components. Also affects gst-plugins-base1.0
- CVE-2024-47615 GStreamer is a library for constructing graphs of media-handling components. Also affects gst-plugins-base1.0
- CVE-2024-47600 GStreamer is a library for constructing graphs of media-handling components. Also affects gst-plugins-base1.0
- CVE-2024-47538 GStreamer is a library for constructing graphs of media-handling components. Also affects gst-plugins-base1.0
- CVE-2024-47541 GStreamer is a library for constructing graphs of media-handling components. Also affects gst-plugins-base1.0
- CVE-2024-47542 GStreamer is a library for constructing graphs of media-handling components. Also affects gst-plugins-base1.0
- CVE-2024-4453 GStreamer EXIF Metadata Parsing Integer Overflow Remote Code Execution Vulnerability. Also affects gst-plugins-base1.0