SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 70182: The X12 and X13 procedures contain a security vulnerability when BY-group processing is used

DetailsHotfixAboutRate It

Severity: High

Description

If you specify a BY statement and an X11 statement in PROC X12 or PROC X13, the following errors might be produced for one or more BY-groups:

ERROR: For variable <varname>, error(s) found while estimating the regARIMA model.
ERROR: Regression matrix singular because of AOXXXXD. Check regression model or change OUTLIER options (i.e. TYPE=AO only.)

If you also specify an OUTPUT statement, output tables might be missing for some BY-groups.

If you specify the MDLINFOOUT= option in PROC X12 or PROC X13 when BY-group processing is used, the procedure might stop processing and issue the following message:

ERROR:  An exception has been encountered.
Please contact technical support and provide them with the following traceback information:
The SAS task name is [X13]
ERROR:  Write Access Violation X13
Exception occurred at (CFEE8D4A)
Task Traceback

To circumvent these problems, run PROC X12 or PROC X13 separately for each BY-group, as illustrated in SAS Note 66249, "RunBY macro: Add BY processing to macros, procedures, or special code."

Potential Impact: The resulting access violation introduces a potential security risk.

Click the Hot Fix tab in this note to access the hot fix for this issue.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS/ETSz/OS12.3Stable 2023.089.4 TS1M0Viya platform
Microsoft® Windows® for x6412.3Stable 2023.089.4 TS1M0Viya platform
Microsoft Windows 8 Enterprise x6412.3Stable 2023.089.4 TS1M0Viya platform
Microsoft Windows 8 Pro x6412.3Stable 2023.089.4 TS1M0Viya platform
Microsoft Windows 8.1 Enterprise 32-bit12.39.4 TS1M0
Microsoft Windows 8.1 Enterprise x6412.3Stable 2023.089.4 TS1M0Viya platform
Microsoft Windows 8.1 Pro 32-bit12.39.4 TS1M0
Microsoft Windows 8.1 Pro x6412.3Stable 2023.089.4 TS1M0Viya platform
Microsoft Windows 1012.3Stable 2023.089.4 TS1M0Viya platform
Microsoft Windows Server 2008 R212.3Stable 2023.089.4 TS1M0Viya platform
Microsoft Windows Server 2008 for x6412.3Stable 2023.089.4 TS1M0Viya platform
Microsoft Windows Server 2012 Datacenter12.3Stable 2023.089.4 TS1M0Viya platform
Microsoft Windows Server 2012 R2 Datacenter12.3Stable 2023.089.4 TS1M0Viya platform
Microsoft Windows Server 2012 R2 Std12.3Stable 2023.089.4 TS1M0Viya platform
Microsoft Windows Server 2012 Std12.3Stable 2023.089.4 TS1M0Viya platform
Windows 7 Enterprise x6412.3Stable 2023.089.4 TS1M0Viya platform
Windows 7 Professional x6412.3Stable 2023.089.4 TS1M0Viya platform
64-bit Enabled AIX12.3Stable 2023.089.4 TS1M0Viya platform
64-bit Enabled Solaris12.3Stable 2023.089.4 TS1M0Viya platform
HP-UX IPF12.3Stable 2023.089.4 TS1M0Viya platform
Linux for x6412.3Stable 2023.089.4 TS1M0Viya platform
Solaris for x6412.3Stable 2023.089.4 TS1M0Viya platform
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.