CA Access Control 12.5 SP5 Version 12.55.1476 - FIXLIST
2817
24 May 2019
24 May 2019
All Service Packs are accumulated therefore fixes included in previous releases are not mentioned in the FIXLIST.
Last Updated: October 25, 2012
No. | Severity | Module | Problem summary | Package | OS | Cause of the problem | Conditions | Solution or workaround | Reproduction steps | Problem ID | TestFix / PublishFix |
1 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder on UNIX, where the product does not start after an upgrade because of ???_updates files in a PMDB. | AC125SP50007 | UNIX all | libacdki.so is already removed when upgrade fail due to existence of ???_updates file in a PMDB. | - | - | 1. Create PMDB. 2. Create "hostname_updates" file in PMDB directory. eg) [ACDir]/policies/PMDB/aaa_updates => This file can be a dummy. 3. Run install_base. => This is aborted with below message(=expected). ----------------------- You are still updating this subscriber: aaa. You must finish updating this subscriber before upgrading, or you will lose this update. Note: You can use the -force flag to upgrade anyway. ----------------------- 4. Cannot start AC by seload. | - | - |
2 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where generic file rule problem occurs when a specific pattern of Generic FILE rule do not work. | AC125SP50015 | Windows all | In a specific pattern of Generic FILE rules, FILE rules don't work as expected | - | - | - | - | - |
3 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where an update with SPECIALPGM, PROGRAM, loginprogram and STOP using selang fails. | AC125SP50021 | UNIX all | Modification and deletion of seosdb succeeds but it fails to modify or delete run-time table. You must restart AC to reload seosdb. | - | - | - | 1611 | T4CC116 (SUN) T4CC117 (RH x84) T4CC118 (RH x64) |
4 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where a syntax error message is not displayed | AC125SP50022 | UNIX all | - | Return "ERROR: Failed to fetch data for Class file" on the command: so class(file) flags+(w) doesn't catch syntax error | - | - | - | |
5 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where the pmd.audit is garbled in Japanese. | AC125SP50023 | Windows all | - | - | - | 1. Create PMDB 2. Add the subscriber > subs pmdb subs(subscriber) 3. Check pmd.audit > seaudit -a -fn pmd.audit 4. You will see code 338 is garbled. | - | - |
6 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where SegraceW fails to connect to a remote ControlMinder endpoint even when defenc.dll is located on current directory. | AC125SP50029 | Windows all | SegraceW fails to find defenc.dll where "Encryption Package" is not defined (i.e. AC is not installed). | SegraceW is run on a standalone. | Add Reg value "Encryption Package" in HKLMSOFTWAREComputerAssociatesAccessControl and defined the encryption package. | - | - | - |
7 | 2 | UNAB | Fixes an issue with UNAB where the build number is not included in the computer description attribute created during registration. | AC125SP50033 | UNIX all | - | - | - | - | - | |
8 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder on UNIX, where the ldap token values in the seos.ini file were missing after upgrade. | AC125SP50034 | UNIX all | Tokens ldap_xxx in seos section are not copied from original seos.ini | - | - | 1. Defined tokens ldap_xxx in seos section 2 .Upgrade AC 3. Tokens ldap_xxx in seos.ini are not inherited | - | - |
9 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the install log file records CCI error when installing on Linux390x. | AC125SP50039 | Linux s390x | - | - | - | 1.Install the latest R12.5 SP5 Build using Install Base 2.Grep -i error /opt/CA/AccessControl/AccessControl_install.log 3.Getting Error Message "Failed to install CCISA" | - | - |
10 | 1 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where *.tmp files are left in /etc/security on AIX 6. | AC125SP50042 | AIX 6 | Tmp files not deleted. | - | - | - | 1618 | TC61144 |
11 | 3 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where file path that seaudit shows is corrupted when bypass_realpath is enabled. | AC125SP50046 | HP-UX | 1. Path name was not null terminated 2. Used lookuppn() returned value that is last component of the path name | set 1 to token bypass_realpath | Set 0 to token bypass_realpath | - | - | - |
12 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where ldap section tokens in the seos.ini are not copied on upgrade. | AC125SP50047 | UNIX all | Tokens ldap_xxx in seos section are not copied from original seos.ini | - | - | - | - | - |
13 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where secons -CD goes into an infinite loop under certain situation. | AC125SP50049 | UNIX all | "rec userd" is not cleared while file records are when the period cache erasing is called. secons -CD goes into an infinite loop as "rec userd" and actual recoreds differ. | The period cache erasing is called after file activities is cached. | - | 1. Set 1(minute) to token FileCache_CleanInt (this will shorten the period to reproduce) 2. Performe file access that goes to file handle 3. Check the activity is cached by secons -CD. "rec userd" is increased and the file names apper. Please try to create more that 2 records. | - | - |
14 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where Linux stops responding when running secons -sk. | AC125SP50055 | Linux x86 | Conversion specifiers of fino and f_sz for snprintf are not correct. | Run secons -kt 2 on LINUX X86 | - | 1. Install AC on LINUX x86 2. start AC run secons -sk 2 -=^fatal exception in eac_TrustPg_prec() | - | - |
15 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder on Windows, where defining TERMINAL rule that contains an IPv4 IP address results in selang failure to connect to seosdb. | AC125SP50056 | Windows all | getaddrinfo could return IPv6 IP address on mixtured env. Hence TERMINAL in IPv4 IP address does not match. | IPv4 and v6 mixtured(like Windows 2008). TERMINAL is defiend in IPv4 IP address only. Token TerminalSearchOrder is name or IP. | Define TERMINAL by hostname | - | - | - |
16 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where due to memory leak in seosd, system hangs when seosd reaches system maximum of 1GB | AC125SP50057 | UNIX all | Memory leak in seosd, the system hangs when seosd reaches system maximum of 1GB. | - | This package adds functionality to AC watchdog. The watchdog will monitor size of seosd and will restart seosd if seosd process size is too big. | - | 1612 | TC61133 |
17 | 3 | UNIX Endpoint Kernel Mode | Fixes an issue where ControlMinder cannot extract the zone prefix for files located on internally mounted zones. As a result ControlMinder uses the program full real path on real root file system. As a result, ControlMinder ignores file or program rules defined relatively to zone root. | AC125SP50058 | Solaris zones | Solaris loopback mount allows mounting of zone folders to global zone folder. Such mounted full path does not consist of full zone path. For example: full path is /export/zone/au6omzzta08_apps/opt/seos/bin/selang zone root is /export/zone/au6omzzta08/root Function SEOS_del_zone_root() is not able to cut off zone prefix | Solaris 10 zone has loopback mounts | AC name resolver should save loopback mount points and cut off mount path for programs running in internal zone | In global zone do like this: =^ mkdir /zone1/z1_app =^ mkdir /zone1/root/app =^ mount -o ro -F lofs /zone1/z1_app /zone1/root/app =^ echo test =^ /zone1/root/app/test Internals zone z1: # ls /app/test /app/test # start AC # start AC trace # cat /app/test ==^ shows full path including zone prefix "/zone1/root/app/test" | 1619 | T3DB067 |
18 | 3 | UNAB | Fixes an issue with UNAB where the Computers group list is empty when running uxconsole -manage command. | AC125SP50059 | UNIX all | - | - | - | 1.Create a user in AD that is a member of Unix groups and non-unix groups 2.uxconsole -manage -show -user nitya -detail | - | - |
19 | 2 | Windows Endpoint Kernel Mode | Fixes an issue with ControlMinder where an incoming port is blocked by WFP(Windows Firewall Protection), but the connection to that port is not blocked and completed. | AC125SP50060 | Windows all | 1. Copy and paste mistake at interception processing 2. Incorrect processing of interception setup at driver reload | - | - | 1.Install AC on Windows 2008 system 2.Reboot and define blocking rule in build-in windows firewall 3.Test the firewall rule - check that it's not working. 4.Unload AC( secons -s, net stop seosdrv, net stop drveng - order is IMPORTANT ). 5.Test the firewall rule again - now it's working 6.Restart AC( net start drveng, seosd -start, order IMPORTANT ) 7.Test AC network interception - it's not working. | 517 | T5P7069 |
20 | 3 | UNAB | Fixes an issue with UNAB where migration does not properly support SFU. | AC125SP50061 | UNIX all | - | - | - | 1> Create Unix user and add it to a unix group 2> Create a partial user with unix attributes in AD. 3> Migrate groups using the command: 4> /opt/CA/uxauth/bin/uxconsole -migrate -groups -scope l -mode f -v 5 5> Notice that migration does not supported SFU. | - | - |
21 | 3 | UNAB | Fixes an issue with UNAB where a memory leak occurs in seosd when it contacts UNAB using API. | AC125SP50063 | UNIX all | 1. UNAB API that check if UNAB is there setup locale, it used to set it up even if it was already setup (without free of the old locale that may be setup from previous call) 2. UNAB looking for AD groups of a user assume if it finds no group non need to free the STRLIST it allocated as it assume to be empty (but it still have a header) Empty STRLIST of groups created in api_get_user_wingrps when AD user is not member of any group. Free STRLIST even it is empty. | AC running with seos.ini setup that cause it to look for UNAB | Close the UNAB tokens in seos.ini so it will not call the API | Run seosd with purify, open the UNAB related tokens in the ini and surrogate or login with an AD user that exist in AC, for second leak there is a need to create AD user make sure it has no Windows groups and login with it to the system. Actually best is to use the Valgrind product on a Linux system instead. | 1623 | T5P7070 |
22 | 2 | UNAB | Fixes an issue with UNAB where a memory leak occurs in seosd when it contacts UNAB. | AC125SP50065 | UNIX all | - | - | - | - | 1623 | T5P7070 |
23 | 2 | UNAB | Fixes an issue with UNAB where memory leak occurs. | AC125SP50067 | Linux all | ldap_unbind was not called when ldap_sasl_interactive_bind_s terminated in thread function due to lifetime expiration. | - | - | - | - | - |
24 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where the .pmd_error file is not included in the backup file names. | AC125SP50068 | UNIX all | The hidden file .pmd_error is NOT included in "sepmd -bd pmdb /work/backup". | Use "sepmd -bd pmdb /work/backup" to reproduce the problem. | Add .pmd_error to the file list. | 1. Create a pmdb. # sepmdadm -i 2. start up all the daemons and run this command. # sepmd -bd pmdb /work/backup All files in /opt/CA/AccessControl/policies/pmdb are backed up to /work/backup. 3. There is one hidden file .pmd_error is not coped to /work/backup. # cd /opt/CA/AccessControl/policies/pmdb # ls -al .pmd_error (the file is there.) # cd /work/backup # ls -al .pmd_error (the file is not there.) | - | - |
25 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where CONSENT.EXE is missing from the registry value ApplyOnProcess after upgrading from 12.5SP2. | AC125SP50071 | Windows all | Handling in case of 64 bit was missing in MergePlgApplyOnProcesss | 64 bit box upgrade from old release that does not have CONSENT.EXE by default | Add CONSENT.EXE to .InstrumentationPlugInsRunAsPlgApplyOnProcess by reg editor after upgrade | 1.install AC 12.5SP2 on x64 2.verify the value of ApplyOnProcess has no consent.exe. This is ok for SP2 HKLMSOFTWAREComputerAssociatesAccessControlInstrumentationPlugInsRunAsPlg ApplyOnProcess=runas.exe explorer.exe 3.upgrade AC 12.5SP4 4.verify consent.exe is added to ApplyOnProcess. SP4 does not add it. This is a problem. | - | - |
26 | 3 | UNIX Endpoint Kernel Mode | Fixes an issue where ControlMinder fails to install on Linux 5.5 Enterprise because the redhat_release file has been manually modified causing ControlMinder kernel module not to be found. | AC125SP50074 | Linux | redhat_release file has been manually modified causing AC kernel module cannot be found | - | - | Access Control fails to start on OEL 5.5 where redhat_release file has been manually modified to contain "Carthage" instead of "Tikanga". | 1625 | T540064 |
27 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue where ControlMinder is not linking to the correct kernel module when using install_base and native packages to install the product. | AC125SP50081 | Linux 6.1 | - | - | - | Install AC with install_base and native package. | - | - |
28 | 3 | UNAB | Fixes an issue with UNAB where memory leak occurs when the user maps and executes UNAB stress. | AC125SP50082 | UNIX all | In uxauth_get_naming_contexts() free LDAPMessage *res abd use ldap_get_values instead of get_ldap_attribute. | - | - | 1. Execute a mapping and migration of unab user to AD 2. Execute stress for the mapped user ./eacLotsOfSSH -n localhost -p map -r 10 -t 500 -i 4-4 -m pts/6 -s 180 3. Execute stress of many different users as well simultaneously 4.check memory leak top -p <pid of uxauthd> | - | - |
29 | 3 | Windows Endpoint User Mode | Fixes an issue where seosd terminates after starting ControlMinder when there are 109 or more TRACE entries in the audit.cfg file. | AC125SP50085 | Windows all | Hard limit is too small. | Add 109 lines of rules in audit.cfg. | Please apply the fix seosd.exe or have a less rules in audit.cfg. | 1. stop AC > secons -s 2. add 109 or more TRACE entry in audit.cfg I added following same 109 entries TRACE;*;*;*;*;*;*;* 3. start AC > seosd -start | 520 | T243783 |
30 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where with keyboard logger enabled, command "who -u" showed the same tty for two different users. | AC125SP50086 | Linux | cmdlog checks utbuf-=^utmp_err, when it is not 0 it does not send logout event to agent and agent does not erase utmp line | KBL | function kbl_utmp_set_login() set utbuf-=^utmp_err = rv = 0; | - | 1570 | AC 12.5 SP3, version 12.53.0.1813, tar files: T3DB055 (Linux x86_64), T3DB056 (Linux ia64), T3DB057 (AIX), T3DB058 (Solaris SPARC),T3DB060 (HPUX ia64), T3DB066 (Linux x86_32) AC 12.5SP5, version 12.55.0.1036, tar files: T3DB071(Linux x86_32), T3DB072(Linux x64), T3DB073(Linux IA64), T3DB074(AIX) T3DB075(Solaris SPARC), T3DB076(HPUX RISC), T3DB077(HPUX IA64) |
31 | 3 | Unix Endpoint User Mode | Fixes an issue where ControlMinder fails to install on Enterprise Linux 5.5 | AC125SP50088 | LINUX all | Could not find specific kernel module SEOS_syscall.5.5eASX86_64.MP.ko | - | - | - | 1625 | T540064 |
32 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the SEOS_load fails. | AC125SP50090 | Solaris | The AC script SEOS_load searches "seos" device searching string "seos" in system configuration. There is different device which consists name of seosvol and it confuses SEOS_laod script. The script assumes there already exists device and tries update it. | Solaris 10 + SEOS_use_ioctl | Make more strict search, use pattern "/pseudo/seos" instead of "seos" | - | - | - |
33 | 1 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where native users could not login when pam_seos.so is configured before the pan_unix.so authentication module. | AC125SP50092 | LINUX all | 1. Login failures for native users when pam_seos.so is defined prior to the pam_unix.so auth module in environment. 2. Configuration of PAM file at install time which will take VAS' peculiar PAM configuration into account and still place pam_seos after pam_unix. | - | - | - | 1632 | TC61167 |
34 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the "Execute" access mode of non-setuid/setgid program is checked by the FILE class in r8.0 SP1, but not in r12.5. | AC125SP50093 | UNIX all | Check of trusted program by FILE class is skipped in the PROGRAM handle. | A program is defined by PROGRAM and FILE not a setuid/setgid program | - | - | 1572 | T4CC107 |
35 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where the console login hangs and RDP Login fails. | AC125SP50094 | Windows all | In case of seosd is in long term timeout ( recovery, termination. crash ), the Subauthentication thread waiting WaitingTimeout = INFINITE for respond from seadmapi_IsServerRunning() locks other threads resulting to getting stuck further logons. | - | Resolved by assignment global Waitingtimeout to Registry value LogonTimeOut or default 4sec. | - | 521 | T5P7074 |
36 | 1 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where sepmd -bd <pmdb> <dest> causes error and then files in pmdb directory become 0 byte if <dest> is './'. | AC125SP50098 | UNIX all | - | - | - | - | - | - |
37 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where do_as hangs on Linux s390x | AC125SP50099 | Linux s390x | The count on files is being incremented with get_file and decremented with atomic_dec. On 2.6.27 and later kernels, the atomic type changed from atomic_t to atomic_long_t and requires atomic_long_dec to decrement properly. On X64 and Itanium and x86, this was not a problem because of the the byte ordering. s390x uses big endian ordering so using the wrong decrement changed the high order portion instead of the low order, so this only showed up on s390x. | - | - | Following expect script causes the session to hang #!/usr/local/bin/expect -- puts start if [ catch { exec /usr/local/bin/do_as root ls } res ] { puts error } puts end | - | - |
38 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where a user who logs in and disconnects using a RDP session receives the same session id. seosd does not log off the user from the session. | AC125SP50102 | Windows all | - | - | Save a list of disconnect session in seosd memory. In case the user is not authorized to login, search in the disconnect session list, if found then disconnect the user from the RDP session instead of logoff. | 1) Create User in AC 2) Authorize the user to connect from terminal A. 3) Unauthorize the user to connect from terminal B. 4) Connect from terminal A using RDP. 5) Disconnect the RDP session. 6) Connect from terminal B using RDP. 7) The user will be logged off from both sessions. | 523 | T243792 ----> Win. X86 8.0 sp1 T243793 ----> Win. x64 8.0 sp1 T243794 ----> Win. IA64 8.0 sp1 T243795 ----> Win. X86 12.5 sp1 T243796 ----> Win. X64 12.5 sp1 T243797 ----> Win. IA64 12.5 sp1 T243798 ----> Win. X86 12.5 sp2 T243799 ----> Win. X64 12.5 sp2 T243800 ----> Win. IA64 12.5 sp2 T243801 ----> Win. X86 12.5 sp3 T243802 ----> Win. X64 12.5 sp3 T243803 ----> Win. IA64 12.5 sp3 T243804 ----> Win. X86 12.5 sp4 T243805 ----> Win. X64 12.5 sp4 T243806 ----> Win. IA64 12.5 sp4 T243807 ----> Win. X86 12.0 sp1 CR1 T243808 ----> Win. X64 12.0 sp1 CR1 T243809 ----> Win. IA64 12.0 sp1 CR1 |
39 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where seagent causes system panic on SLES 11SP1 x64 on startup. | AC125SP50103 | SLES 11SP1 x64 | Syscall intercepted via 32-bit syscall table tries to execute the 64-bit original syscall function that is not yet set and leads to system panic. | - | The solution is to hook the 64-bit syscall table before 32-bit syscall table. The workaround is to install 64-bit version of AC. | Install AC on an X64 SLES 11 SP1 system and set AC to start automatically. Then reboot the system repeatedly, this may cause the system to crash. | 1636 | T3E7134 |
40 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where a user who logs in and disconnects using a RDP session receives the same session id. The user is not log off from the session. | AC125SP50104 | Windows all | - | - | Save a list of disconnect session in seosd memory. In case the user is not authorized to login, search in the disconnect session list, if found then disconnect the user from the RDP session instead of logoff. | - | 523 | T243792 ----> Win. X86 8.0 sp1 T243793 ----> Win. x64 8.0 sp1 T243794 ----> Win. IA64 8.0 sp1 T243795 ----> Win. X86 12.5 sp1 T243796 ----> Win. X64 12.5 sp1 T243797 ----> Win. IA64 12.5 sp1 T243798 ----> Win. X86 12.5 sp2 T243799 ----> Win. X64 12.5 sp2 T243800 ----> Win. IA64 12.5 sp2 T243801 ----> Win. X86 12.5 sp3 T243802 ----> Win. X64 12.5 sp3 T243803 ----> Win. IA64 12.5 sp3 T243804 ----> Win. X86 12.5 sp4 T243805 ----> Win. X64 12.5 sp4 T243806 ----> Win. IA64 12.5 sp4 T243807 ----> Win. X86 12.0 sp1 CR1 T243808 ----> Win. X64 12.0 sp1 CR1 T243809 ----> Win. IA64 12.0 sp1 CR1 |
41 | 2 | UNIX Endpoint User Mode | Fixes an issue where ControlMinder does not start on HP-UX 11.11 32-bit PA-RISC 1.1 system. | AC125SP50105 | HP-UX | AC components are not PA-RISC 1.1 compatible. | - | - | - | - | - |
42 | 1 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where SSH <cmd> shows as 0.0.0.0 in FILE audit - Linux. | AC125SP50106 | LINUX all | - | - | - | 1) Test on Linux. 2) Start AC. 3) AC> nf /usr/bin/df owner(nobody) audit(all) defacc(all) 4) AC> nu test01 password(123) grace- 5) ssh-l test01 0 df -h 6) See the host name in FILE audit for /usr/bin/df and see that it does NOT say 0.0.0.0 | 1633 | TC61172 |
43 | 1 | Unix Endpoint Kernel Mode | Fixes an issue with ControlMinder where unexpected error occurs when synchronize_fork is set to 1. | AC125SP50107 | Linux x64 | AC because session has lost its' AC user identity | - | - | - | 1642 | TC61175 (Linux X86 32 bit), TC61176 (Linux X86_64 64 bit) |
44 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where if a user name is longer than 8 characters, the user name is truncated. | AC125SP50109 | AIX | - | - | - | 1.Install AC 2.Start AC 3.Create a user with username greater than 8 characters | - | - |
45 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where seosd is restarted by seoswd, the process become defunct process. | AC125SP50112 | UNIX all | The child process takes more than 10 seconds to exec seosd whereas the parent process wakes up in 10 seconds moves on without waiting for the child's process. | - | - | T243743 ----> Sun Solaris T243744 ----> HPUX11.11 T243745 ----> HPUX IA64 T243746 ----> Aix T243747 ----> Sun Intel x86 T243748 ----> Linux X86 T243749 ----> Linux X64 T243750 ----> Linux IA64 | 1587 | - |
46 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where sepmdd auto truncate corrupts the subscriber database. | AC125SP50113 | UNIX all | The internal global offset is not updated correctly when trying to create a new database for the subscribers. | - | Please apply the fix sepmdd. or set trigger_auto_truncate = 1024, and then run "sepmd -t DH__WRITER auto" once a day. | - | 1743 | T243810 |
47 | 1 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where the FILE audit for SSH <cmd> shows HOST prefix. | AC125SP50114 | UNIX all | - | - | - | 1.Install AC 2.Start AC 3.Create a file nf /usr/bin/df owner(nobody) audit(all) defacc(all) 4.Create a user nu test01 password(123) 5.ssh -l test01 0 df -h 6.Verify that the host name in FILE audit for /usr/bin/df does NOT say 0.0.0.0. | 1633 | TC61172 |
48 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where selogrd detects corrupted record while intensive writing records is performed to seos.audit. Selogrd processes the same audit log successfully after writing is over. | AC125SP50116 | UNIX all | - | - | - | - | 1635 | T5P7080 file for HPUX T5P7081 file for HPUX IA64 T5P7082 file for AIX T5P7083 file for SUN T5P7084 file for LINUX T5P7085 file for AIX 12.5SP4 |
49 | 2 | UNIX Endpoint User Mode | Fixes an issue where ControlMinder can not start after migration from ControlMinder r8.0SP1 to r12.5SP4 with the syslog error "CA Access Control file table set failed ERROR". | AC125SP50121 | HP-UX | The AC DB consists of FILE rules for NFS files. | NFS FILE rules in AC DB | Use original path name when AC file name resolving fails to find path of NFS file. | - | 1638 | T3DB069 |
50 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder on AIX where seaudit -kbl -cmd did not show session commands because input was not collected by the command logger. | AC125SP50122 | AIX | No "KBL input" in output of seaudit -kbl -sid <session ID> -cmd | - | - | - | 1637 | TC61170 (AC R12.5 SP4), TC61171 (AC R12.5 SP5) RO34766 |
51 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where command logger does not get real path to the shell. | AC125SP50124 | UNIX all | No records with cmd data on Linux . | Linux, sh as login shell that is link to bash | Put real path to shell in /etc/passwd | 1) On Linux interactive user has /bin/sh as login shell. /bin/sh is a link to bash. 2) open session as interactive user, work, close the session 3) prints commands for this session (seaudit -cmd) | - | - |
52 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the command "who am i" shows duplicated lines. | AC125SP50128 | Linux all | - | - | Set DEAD utmp for both original tty and new KBL tty | - | 1570 | AC 12.5 SP3, version 12.53.0.1813, tar files: T3DB055 (Linux x86_64), T3DB056 (Linux ia64), T3DB057 (AIX), T3DB058 (Solaris SPARC),T3DB060 (HPUX ia64), T3DB066 (Linux x86_32) AC 12.5SP5, version 12.55.0.1036, tar files: T3DB071(Linux x86_32), T3DB072(Linux x64), T3DB073(Linux IA64), T3DB074(AIX) T3DB075(Solaris SPARC), T3DB076(HPUX RISC), T3DB077(HPUX IA64) |
53 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where the session becomes undefined after zone halt or boot or zlogin for Solaris zones. | AC125SP50134 | Solaris | - | - | - | - | 1641 | TC61174 |
54 | 2 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where the an additional argument in dotoprocs() causes system malfunction on shutdown. | AC125SP50135 | Solaris | OS include files have changed between Sol 10u9 and Sol 10u9 + patch. dotoprocs() has an additional argument that leads to the panic. | Panic on shutdown | New kernel modules needed for Sol 10u9 with patch | - | 1640 | AC 125sp5: T540074 (sparc), T540075 (X640), AC 125sp4: Testfixes T540076 (sparc), T540077 (X64) |
55 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where FILE resource /etc/* throws an error and is not imported to seosdb. | AC125SP50137 | UNIX all | The rule in baseline is /etc/*. | - | Change /etc/* rule in baseline to /etc/**. | - | - | - |
56 | 1 | UNAB | Fixes an issue with UNAB where Active Directory users fail to login when Active Directory is down. | AC125SP50138 | Linux all | - | - | Add UNIX attributes to the Windows group. | - | 15 | TC61178 (Linux X86 32 bit), TC61179 (Linux X86_64 64 bit), TC61180 (AIX), TC61181 (Solaris) |
57 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where the session hangs when individual scripts are run consecutively. | AC125SP50140 | Linux s390 | - | - | - | - | - | - |
58 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where when a short name is used in delete operation bypasses our partial match logic. | AC125SP50141 | Windows all | Short name used in delete operation bypass our partial match logic. | See reproduction steps | Fixed code to match the case correctly | 1.Under AC LOG folder create file seos1.audit.bak 2.Add AC rule with defacc(r) for the file full path wildmask at the end, i.e. ^=full path=^seos1.audit.bak* 3.Try to read the file - it shoul pass. 4.Try to delete the file via command line - it should be denied, but passed instead( if the bug not fixed). | - | - |
59 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where seosd stops responding after executing the secons -s command. | AC125SP50142 | Windows all | Collection of issues, starting with non-initiated variables and up to non-optimal control flow. | secons -s | - | - | 525 | T537685 |
60 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where false deviations are reported after deploying AIX Out of the Box policy and the user runs 'get devcalc' from selang. | AC125SP50145 | UNIX all | - | - | - | - | 1645 | TC61183 |
61 | 2 | UNAB | Fixes an issue with UNAB where busy condition is experienced in NSS_UXAUTH while processing Active Directory users from Cron. | AC125SP50148 | UNIX all | Cron encountered a busy condition. | Cron on AIX may require a restart to clear its own state and resume successsful cronjob execution | Use the native SQLite3 sqlite3_busy_timeout API to handle busy condition (it is integrated with the SQLite3 engine), rather than rely on just sleep and backoff. Force database close when busy condition persists. Provide more detailed and specific messages when busy condition is encountered. | - | 16 | TC61182 |
62 | 1 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where Korean characters are not supported. | AC125SP50149 | UNIX all | Input letters in Korean are converted or recognized when typed, but becomes meaningless if KBL is running. | - | - | - | 1644 | TC61184 |
63 | 1 | UNIX Endpoint Kernel Mode | Fixes a compatibility issue with ControlMinder to support VMware ESX3.5 kernel 2.4.21-66. | AC125SP50152 | Linux | Kernel headers changed with kernel 2.4.21-66 | - | - | Install ESX 3.5 u5 with June 2011 patch rollup. AC should start successfully | 1648 | T540078 |
64 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where if more than one user is using uid 0 then keyboard logger records for the user includes user name as root. | AC125SP50157 | UNIX all | Logget uses system call for getting user name from uid. AC api should be used. | PamPassUserInfo = 1 kbl_enabled = yes | no workaround | Set kbl_enabled = yes PamPassUserInfo = 1 Create user with uid=0 Define the user as interactive in selang Login via ssh as created user Check sewhoami -a shows correct user name Check KBL records for this session | 1673 | TC61212 |
65 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where dbmgr command cannot handle groups with more than 15 members. | AC125SP50158 | UNIX all | The dbmgr -e -l -f rules.txt didn't handle the scenario where a group has more than 15 groups properbly. | Create a group with 15 members. dbmgr -e -l create an incorrect command for this group. | Reduce the number of member to 14. The fix is dbmgr. | - | 1653 | T243829 |
66 | 1 | UNIX Endpoint Kernel Mode | Fixes performance issues that occurred after enabling ControlMinder. | AC125SP50159 | Solaris | Operation VOP_READDIR is 10 times longer then search within fetched buffer. | - | Allocate bigger buffer AC uses to read directory. Operation VOP_READDIR is 10 times longer then search within fetched buffer. | - | 1652 | T3DB083 |
67 | 3 | Windows Endpoint User Mode UNIX Endpoint User Mode | Fixes an issue with ControlMinder with seos.collect.audit where seaudit displays the TCP log with an incorrect hostname. | AC125SP50160 | Windows all, UNIX all | - | Please run "seaudit" on seos.collect.audit where there is hostname in the audit log. The field that for hostname will be replaced by the localhost name. | - | - | 1654 | T243830 |
68 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where 'secons -scl' shows 24 lines output and suppresses the rest. | AC125SP50161 | UNIX all | - | Many processes blocked in system calls | Solution: secons will use bigger buffer when fetching current syscalls. New buffer will be 128KB (bigger buffer may lead to failing allocation) | - | - | - |
69 | 1 | UNAB | Fixes an issue with UNAB where password problems occur in Kerberos during Endpoint registration. | AC125SP50162 | UNIX all | - | - | - | - | 22 | TC61216, TC61217, TC61218, TC61219, TC61220, TC61221 |
70 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where remote ssh commands print wrong output when the keyboard logger is enabled. | AC125SP50165 | AIX | AC kernel fails to copyin exec arguments and cannot detect "sh -c" command (KBL ignores sh -c) | - | Fix copying into kernel arguments | Do remote command "ssh ^=AIX_host=^ 'oslevel -s'" | 1650 | T3DB081 |
71 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where seosd stops responding after executing the secons -s command. | AC125SP50166 | Windows all | - | Shared folders access via network | Added appropriate flag | - | 525 | T537685 |
72 | 1 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the root user could not login when AC PAM is active. | AC125SP50168 | Linux | - | - | - | - | 1632 | TC61166 (x86), TC61167 (x64) |
73 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where pam_uxauth should be prior to pam_seos. | AC125SP50170 | Linux | - | - | - | - | 1632 | TC61166 (x86), TC61167 (x64) |
74 | 2 | Windows Endpoint Kernel Mode | Fixes an issue with ControlMinder where resources access sharing violation conflict occurs. | AC125SP50171 | Windows all | Sharing violation | System reboot | - | Define rule for deviceharddiskvolume* with defacc(a) audit(f) owner(nobody) and check that no exists services fails to load after reboot. | 525 | T537685 |
75 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where HOSTNET rules remain effective even though HOST class is off. | AC125SP50172 | Windows all | Activate or de-activate GHOST, HOSTNET and HOSTNP according to HOST's activation status. | Disable HOST. | - | 1. TCP class ON, HOST class OFF. 2. Create rules. editres TCP ("3389") audit(ALL) defaccess(NONE) owner('nobody') editres HOSTNET ("testseg") audit(ALL) owner('nobody') authorize HOSTNET ("testseg") access(READ) service(3389) 3. login by RDP, it should be denied but permitted. | - | - |
76 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where seosd is stuck on openlog() when restarted through by seoswd. | AC125SP50173 | UNIX all | seosd is stuck on openlog(). | - | - | - | - | - |
77 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the root user could not login when AC PAM is active. | AC125SP50174 | Linux | - | - | - | - | 1632 | TC61166 (x86), TC61167 (x64) |
78 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where core file gets generated when you deploy a policy that includes update class warning commands flags and run devcalc. | AC125SP50175 | UNIX all | - | - | - | - | - | - |
79 | 3 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where seosd crashes on Solaris SPARC. | AC125SP50176 | Solaris | Kernel event handler returned wrong authorization answer when message was released by going down seosd | - | Kernel even handler returns ALLOW if message status is not "ANSWER" | - | 1651 | T3DB082 (AC 12.5SP3-Solaris 10 SPARC), T3DB089 (AC 12.5SP5 on Solaris SPARC) |
80 | 2 | UNIX Endpoint User Mode | Fixes an issue where ControlMinder hangs after SSH user login. | AC125SP50177 | UNIX all | API timeout conflicts with SSH signal handler. | - | - | - | 1663 | TC61190 |
81 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where an empty "who am i" output received when keyboard logger enabled. | AC125SP50178 | Linux | Linux updates original utmp entry with new tty when calling updwtmp() because cmdlog does not change ut_id of entry. When process exits AC KBL removes new tty entry while original entry does not exits anymore. | KBL traced user exec shell | Build new utmp entry including ut_pid, ut_id and ut_line | AC=^ eu root audit(n) AC=^ eu test audit(i) Compile C-code binary "shell" { setuid(^=test_uid=^); execlp ("/bin/bash", "-bash", (char *)0); } chown test shell chmod 4755 shell ---------------- ssh root@host # who am i -=^ pts/3 # ./shell bash-3.00# who am i -=^ pts/4 bash-3.00# exit # who am i -=^ empty | 1570 | AC 12.5 SP3, version 12.53.0.1813: T3DB055 (Linux x86_64), T3DB056 (Linux ia64), T3DB057 (AIX), T3DB058 (Solaris SPARC),T3DB060 (HPUX ia64), T3DB066 (Linux x86_32) AC 12.5SP5, version 12.55.0.1036: T3DB071(Linux x86_32), T3DB072(Linux x64), T3DB073(Linux IA64), T3DB074(AIX) T3DB075(Solaris SPARC), T3DB076(HPUX RISC), T3DB077(HPUX IA64) |
82 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where policies (includes OOTB policies) were not migrated after upgrade. | AC125SP50189 | UNIX all | The policy has space in name. | - | - | - | - | - |
83 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue where ControlMinder installation directories are not protected when the bypass_realpath token is set to 1. | AC125SP50190 | HP-UX | Because the kernel mount protection table is not properly set and get_realname() fails to properly set the path string, when mounting on AC installation directories it fails to protect it. | bypass_realpath set to 1. | Don't set bypass_realpath. | Set bypass_realpath = 1. mkdir /tmp/testmount touch /tmp/testmount/notanemptydir start AC. mount /tmp/testmount /opt/CA/AccessControl This will mount /tmp/testmount over /opt/CA/AccessControl. Do "ls /opt/CA/AccessControl" to see if it is successfully mounted. Before shutting down AC, do "umount /tmp/testmount". | - | - |
84 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where JVM throws java.lang.OutOfMemoryError when it runs out of memory in heap. | AC125SP50191 | Linux | - | - | Add three parameters jvm_ms, jvm_mx, jvm_mps to accomon.ini allowing to configure heap size of Permananet and Heap spaces by setting JVM options. | - | - | - |
85 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where a command was not executed properly because the session lost the AC user identity. | AC125SP50192 | Linux | AC kernel module sent an EXEC event to AC authorization daemon but AC auth daemon couldn't determine which user has executed the command and thus could not enforce protection. | - | - | - | 1642 | TC61191 |
86 | 3 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where FILE access is denied on startup. | AC125SP50193 | UNIX all | There is time window between enabling interception and building process table. Processes entered authorization right after interception may consist ACEE=0 which is "undefined" user | AC start up | AC should avoid process authorization until internal Process Table in ready | (1) Create script "test.sh" -------- #!/bin/sh i=0 while [ $i -lt 50000 ] do /bin/cat "path_test_file" =^ /dev/null if [ $? != 0 ]; then echo "ERROR: $?" fi i=`expr $i + 1` done -------- (2) protect "path_Test_file" in AC, allow just test user access it (3) login test user and start test script ==^ no errors accessing protected file (4) Start AC EXPECT: no errors from the script. REPEAT start - stop AC several times | 1660 | T3DB090 |
87 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where user login is denied when old_sesu is set to no in seos.ini. | AC125SP50194 | Linux x64 | Problem occurs as setuid from /bin/su is not allowed. | - | - | - | 1614 | T243780 |
88 | 3 | Windows Endpoint User Mode UNIX Endpoint User Mode | Fixes an issue with ControlMinder where policy deployment fails. | AC125SP50195 | Windows all, UNIX all | - | - | - | - | - | - |
89 | 3 | UNIX Endpoint User Mode | Fixes an issue where Control Minder produces core dump if nslooku fails | AC125SP50196 | Solaris, HP-UX | Attempted dereference of Null pointer | AC produces core dump on AC startup. | - | Start AC on Solaris or HPUX when network name resolution does not work - nslookup fails. AC produces core dump on AC startup. This fix does not fix AC not starting, but core dump will not occur. | - | - |
90 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where the system panicked when connection was intercepted. | AC125SP50197 | AIX | A closed socket was associated with a file descriptor passed to the connext system call. | When net event is not activated, for example. | Decrement the use count of the socket file after the original connext syscall. | - | 1662 | TC61188 (12.5 SP4), TC61189 (8.0SP1 CR17) |
91 | 1 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where a system panic occurs on shutdown due to interaction with other applications. | AC125SP50198 | Linux | Crash at shutdown because AC is not checking that execve syscall table pointers have been updated | AC shutdown | - | - | - | - |
92 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where the Windows Enterprise Management Server continuously crashes after installation | AC125SP50199 | Windows all | Reverse engineered code. | - | Improved stability | - | 531 | T5P7096 |
93 | 1 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where sepass -l fails to change password for a user that is not defined in the database. | AC125SP50200 | UNIX all | - | - | - | - | 1665 | TC61192, TC61199 |
94 | 1 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where AC FORK synchronization does not apply to vfork where child will not start before parent finishes forking - AC will hang process. | AC125SP50202 | Linux | AC FORK synchronization does not apply to vfork where child will not start before parent finishes forking - AC will hang process | Application calling some vfork flavore | - | When an application calls vfork() system call AC might cause it to hang. | 1642 | TC61175, TC61176, TC61191 |
95 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where after a user logs in with the default shell (/bin/sh) and surrogates to root or equivalent and then pressing Ctrl-c, the id command switches user between logged in user and root. | AC125SP50205 | Solaris | - | On Solaris and Bourne Shell. | There is no workaround except using a different shell. The solution is for all platforms. It properly waits for the termination of the child process and handles the SIGINT. | 1. Log in as a regular user with /bin/sh as its default shell. 2. Run id to verify it. 3. Start AC if it is not up yet. 4. Run sesu. 5. Run id to check if it is root. 6. Run sewhoami to see if it is the regular user. 7. Type Ctrl-C. 8. Run the id command repeatedly. It will switch back and forth between root and the login user. | 1671 | T3E7138 |
96 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where the system panicked in my_chdir() when my_chdir() called pn_free() to free an already freed pathname struck, user_pn. | AC125SP50207 | HP-UX, Solaris | - | - | Check the pathname struct before calling pn_free(). | - | - | - |
97 | 2 | Windows Endpoint Kernel Mode | Fixes an issue with ControlMinder where panic occurs after installation due to cainstrm error with function failure return code processing. | AC125SP50208 | Windows all | Code fails to treat properly fail return code of function called. | - | - | - | 532 | T5P7097 |
98 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where 'installation file not found/missing' error occurs when the "install_base" is run without specifying parameters. | AC125SP50226 | UNIX all | install_base has an incorrect tar file for X64. | - | - | - | - | - |
99 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the audit log is routed to syslog by selogrd. | AC125SP50228 | UNIX all | The session id is not included. | Run "seaudit -a" on a collected seos.audit log. | - | 1. Seaudit -a -sessionid note the option -sessionid, we can see the session ID in the audit logs. 2. In selogrd.cfg. syslogrule syslog LOG_INFO <dot> 3. Please check the syslog, there is no session ID in the audit log. | 1675 | T243852, T243853, T243854, T243855, T243856, T243857 |
100 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where selogrd RPC error when setting UseEncryption = eTrust. | AC125SP50230 | UNIX all | Encryption function saves key length as "unsigned long". It value differs on 32-bit is 4 bytes, on 64-bit value is 8 bytes long. As result selogrd obtains incorrect key and uses it when encrypting. | encryption = eTrust | Save key length as "unsigned int" which is 4 bytes on both 32-bit and 64-bit systems. | Choose 32-bit collector (Solaris, AIX) and 64-bit emitter machine (Linux x86_64). Set UseEncryption = eTrust (in seos.ini) both collector and emitter. Run both collector and emitter command "sechkey -k ^=some_key=^". Start selogrcd (collector). Try to start "selogrd -d" (emitter) ==^ RPC error 11 | 1672 | T3DB088 |
101 | 2 | UNAB | Fixes an issue with UNAB where error occurs due to a regression slip in uxauth_krb5_preauth() call. | AC125SP50231 | UNIX all | uxconsole is not able to obtain a credential ticket for an account. | - | - | - | 17 | T243848, T243849, T243850, T243851 |
102 | 1 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where wrong authorization results for PACL rules. | AC125SP50233 | HP-UX IA64 | Kernel file cache saved program "bash" instead of actual program "cat". | - | - | - | 1729 | TC61240 |
103 | 3 | Windows Endpoint User Mode UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the property ON_BEHALF_OF is assigned more than one value. | AC125SP50237 | Windows all, UNIX all | - | The property has to be ON_BEHAVE_OF. you have to create and assign a policy to see the error. | - | Create a policy and assign a policy to an hnode. check the error log for DMS__. "sepmd -e DMS__". ERROR: You cannot use more than one value for property ON_BEHAVE_OF. | 1635 | T243866 |
104 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where seos module cannot be unloaded because of hanged processes accept1() syscall. The sockets are IPv4 but tripAccept handles them as IPv6. | AC125SP50239 | AIX | tripAccept gets list of open sockets from netstat -an. tripAccept handles "tcp4" ports as IPv4 and "tcp" as IPv6, but "tcp" can be also IPv4 socket so tripAccept fails to release it. | - | - | - | 1676 | TC61200 |
105 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the wrong program in FILE audit is used for trusted scripts. | AC125SP50241 | UNIX all | - | - | - | - | - | - |
106 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where seaudit -kbl -sid <xxx> -cmd" does not display EffectiveUsername even after the user uses the "su" command. | AC125SP50242 | UNIX all | - | - | Fill in effective user name in KBL records. | - | - | - |
107 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where FILE protection does not work. | AC125SP50248 | AIX 5.3 | AIX 5.3 OS level 12 uses "kopen" not intercepted by AC | Technology Level (TL) 12 | New SEOS_syscall module, OSMIC=b for Technology Level (TL) 12 | AC=^ ef ^=test_file_path=^ defaccess(n) owner(nobody) # cat ^=test_file_path=^ ==^ result success, there is not FILE in trace and no audit records | 1679 | T3DB097 |
108 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where setup removes SYSTEM user from seosdb if the user is used as a regular user and not set as Local System | AC125SP50250 | Windows all | - | - | Setup removes user SYSTEM from seosdb only if runs in context of regular user not as Local System. | - | - | - |
109 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where issec displays all process called agent but none of ControlMinder process | AC125SP50253 | UNIX all | - | - | - | 1) Test on Linux. 2) cp -ip /bin/sleep /tmp/agent 3) Create a script called /tmp/agent.sh: #!/bin/bash # /tmp/agent 300 4) Start AC (<AC_Instal_Path>/bin/seload). 5) Run: /tmp/agent.sh 6) Run: <AC_Instal_Path>/bin/issec | 1681 | TC61201, TC61202 |
110 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where policy deployment fails. | AC125SP50254 | Solaris | - | - | - | - | - | - |
111 | 3 | Windows Endpoint User Mode UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the DH WRITER DMS and DH are loaded but not responding. | AC125SP50255 | Windows all, UNIX all | The issue happens when the policyfetcher tries to update the DMS (via DH__WRITER) with deleted deployments (after performing deployment cleanup using dmsmgr). the deleted deployments contains many errors (hundreds) so many selang commands sends to the DH__WRITER.. there are 5 DH's and 400 endpoints point to every DH. the policyfetcher setting is to check for new deployments every 10 minutes (which is a too low value for such env and make the DH to be very loaded). the number of connection that the DH (agent) allow simultaneity are 200 and we exceed this number so some connections refused. | - | Workaround - send a policy to all the endpoints to adjust the policyfetcher setting (main change is that the policyfetcher will read deployments every 6 hours which should improve the load on the DH). add a filter file to the DH__WRITER to filter out deployments errors during the recovery process (to limit commands that written to the DH__WRITER audit file). Solution: 1. Policyfetcher : Don’t send removed deployments to the DH__WRITER (if not exist on the DH) 2. Policyfetcher : Control the number of deployment errors that the policyfetcher sends to the DH__WRITER 3. Policyfetcher : Reload its setting every interval. 4. Policyfetcher – Change the default setting. (increase the values) 5. DMS – don’t create gdeployment objects that not contain any related deployment. (this should improve the deployment audit performance) | - | - | - |
112 | 3 | UNAB | 2.Privilleged Accounts Request by Endpoint | AC125SP50259 | Linux all | SELinux is denying sshd from calling UNAB functions from PAM | SELinux is set to enforcing. | - | Set SELinux to enforcing in /etc/selinux/config With UNAB running, attempt to login using ssh with an AD user (hanuma / N0tAll0wed) Login fails | - | - |
113 | 1 | UNAB | 3.Privilleged Accounts Request by Requestor | AC125SP50260 | UNIX all | - | - | - | - | 1649 | T243828 |
114 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where cainstrm runs, but sqlcmd does not start. | AC125SP50261 | Windows all | - | - | - | - | - | - |
115 | 2 | Windows Endpoint Kernel Mode | Fixes an issue with ControlMinder where .Net applications (32-bit) under 64-bit OS do not start. | AC125SP50266 | Windows all | - | - | - | - | 534 | T5P7100 |
116 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where a Blue Screen Error occurs on Windows Server 2003 R2 SP2. | AC125SP50267 | Windows 2003 | Drveng bug in network hooking for windows 2k3 x86/x64 only. | - | - | - | 537 | T5P7102 |
117 | 2 | UNAB | Fixes an issue with UNAB where the uxconsole core dumps on user registration. | AC125SP50268 | UNIX all | - | - | - | - | 1649 | T243877 |
118 | 1 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where the system crashes on Solaris 10. | AC125SP50270 | Solaris | - | - | - | - | 1687 | TC61204 |
119 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the ReportAgent could not get correct values in audit_log. | AC125SP50273 | UNIX all | - | - | We need to apply the fix ReportAgent. or we have to use the default path for audit_log. | - | 1655 | T243833, T243878, T243879, T243880, T243881, T243882 |
120 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder that when installed on windows 2003 Domain Controller using Active Directory, users access to servers using Windows 7 desktops generates an audit with wrong user name. | AC125SP50275 | Windows all | Absense of delegation thread token check | See issue description | Added missing check | See issue description | 535 | T5P7101 |
121 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the SSH session fails during installation. | AC125SP50277 | Linux x86 | - | - | - | - | 19 | T540102 |
122 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where kill protection leads to incorrect audit records (D PROCESS). | AC125SP50279 | Windows all | - | - | - | - | 539 | T5P7110 |
123 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where blue screen error occurs due to kernel mode stack depletion when running recurrent SPGM propagate checks for newly created process. | AC125SP50282 | Windows all | - | - | - | - | - | - |
124 | 3 | Windows Endpoint User Mode UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the policydeploy -getrules dos not work. | AC125SP50284 | Windows all, UNIX all | Code error. | no condition. You just need to set up the DMS__ and DH__ environment. | We need to apply the fix policydeploy. | policydeploy -getrules policyname -ds /tmp/t1.txt -uds /tmp/t2.txt -dms DMS__@ this command return an error. | 528 | T243831, T243832 |
125 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where sesu generates two surrogate log entries in seos.audit file. | AC125SP50287 | UNIX all | - | - | - | - | 1658 | T243834 |
126 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where if one group is defined in XGROUP you cannot add another group as XGROUP. | AC125SP50289 | UNIX all | In a list of the group name in xgid(....), if the one group is detected as existed in database, the rest of the group after this group will be skipped. | xgid(grp1, grp2, ...) We'll have to have none-existed group after an existed group in the xgid group list. | Either all group are not in database or all group are in database. Or All none-existance group has to be in the front of the list. | AC=^auth FILE /tmp/testfile xgid(grp1, grp2, grp3) If there is a group name that is not defined or existed in XGROUP and this group is after a group that is already defined/created in XGROUP, then we'll have a problem. For example, xgi(grp1, grp2, grp3). grp1 is created in XGROUP, but grp2 is not created in XGROUP yet, then we'll have a problem. This is because when grp1 is defined, the implicite creation for the rest of the groups are skipped. | 1712 | T243938, T243939, T243940 |
127 | 1 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where empty resource names are displayed if using _default when running su from cron. | AC125SP50290 | UNIX all | - | - | - | - | - | - |
128 | 3 | Windows Endpoint User Mode UNIX Endpoint User Mode | Fixes an issue with ControlMinder where DH_WRITER, DMS and DH overloaded and do not respond. | AC125SP50292 | Windows all, UNIX all | Missing "Out Of Sync" value when checking if a policy is deployed. | This fix should include: For Unix: policyfetcher, seagent. For Windows: policyfetcher.dll, SeoSAgent UI: new AccessControl jar - (this fix only display issue) | Workaround: redeploy the policy on the host with issue. | When a policy become "Out Of Sync" you cannot undeploy the policy and the deployment object created with a FAIL status. also, in the UI there is a display issue: you cannot see this status in the "view host" and wen you try to redeploy a policy. | 538 | T5P7103 |
129 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where the ReportAgent experienced memory leaks. | AC125SP50294 | Windows all | The pmd shapshots of DH_ and DH_WRITER consuming significan memory, are redundant. | - | - | - | 540 | T5P7111 |
130 | 2 | UNAB | Fixes an issue with UNAB where containers have additional spaces in their names. | AC125SP50295 | UNIX all | - | - | - | - | - | - |
131 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where the ReportAgent experienced memory leaks. | AC125SP50298 | UNIX all | Report Agent periodically terminates and watchdog should start it again. | - | Watchdog periodically starts report agent according to configuration | - | 540 | T5P7111 |
132 | 1 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where N FILE entries are displayed instead of D FILE entries in Audit. | AC125SP50299 | Windows all | - | - | - | 1. Install R12.5 SP5 EP 2. Create a file resource with defacc none and audit all 3. Apply testfix (CES 64370 - Deny PROCESS audit is misleading) according to the steps described in readme. 4. Open the File | - | - |
133 | 2 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where the ability to specify JAVA garbage collector parameters for JVM tuning has been added. | AC125SP50303 | Linux all | - | - | Add GC optional parameters. | - | 540 | T5P7112, T5P7113, T5P7114, T5P7116, T5P7117, T5P7118, T5P7119, T5P7120 |
134 | 3 | UNAB | Fixes an issue with UNAB where UNIX groups are not shown for user in case the UNIX attribute tool is installed in another domain. | AC125SP50308 | Unix all | - | - | Extract the domain from the user LDAP path to query the groups which have GID, instead of using the computer domain. | Install the UNIX attribute tool on domain A. using ADUC browse to domain B. see that the user UNIX groups are from domain A and not from domain B. | - | - |
135 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where selogrd displays hostname in digits (IP). | AC125SP50309 | UNIX all | There are a set of default options set for "seaudit -a"; There is no such default options for selogrd. or the default options is not set properly for selgord. | - | - | Please add the following to the file /opt/CA/AccessControl/log/seoslogr.cfg. rule1 file /tmp/dh.log rule2 host localhost Please start up selogrd and selogrcd. Please perform a telnet login so that a LOGIN record is generated. Run "seaudit -a", and check the LOGIN record. You should see HOSTNAME instead of IP for LOGIN record. Please check /tmp/dh.log, and look for the LOGIN records. the HOSTNAMEs are in IP address. | 1698 | T243892, T243893, T243894, T243895, T243896, T243897, T243898, T243899 |
136 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where devcalc returns incorrect results when wildcard * is used in selang command. | AC125SP50310 | Windows all | System variable is still used in ruleset. We need to resolve the system variables. | We'll have to create policy using system variable such as %SystemRoot% or %COMPUTERNAME% in the policy rules if we want to reproduce the problem. | Please use the fix DevCalcAPI.dll. | - | 1680 | T243907 |
137 | 1 | UNIX Endpoint Kernel Mode | Fixes an issue where ControlMinder blocks signals when class PROCESS is off. | AC125SP50311 | Solaris | - | - | - | - | 1699 | TC61210 |
138 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where the ACEE table grows when a user is defined with a short name in the database. | AC125SP50312 | Windows all | Syncronization issue, when termination of the DMS, the main PMD process is closing the database, while its client process still handling a command (writing to the database) | - | 1. Fix the memory growing issue. 2. Fix the shutting down issue | 1. to create the memory growing issue, run the DMS in debug mode (sepmdd -debug), use a user with short name i.e gatof01 instead of TANT-A01gatof01, to send a commands using "selang" -f to the DMS, after a while you will see an error - the ACCEE table reallocate. 2. send many commands to the DMS (using selang -f and propagated from the DH) shutdown the DMS and see that when the DMS start its try to rebuild its database 3. Working with AES, send many commands to the DMS from different processes in parallel. | 544 | RO45510 |
139 | 2 | UNAB | Fixes an issue with UNAB where uxconsole core dumps occurs on user registration. | AC125SP50314 | AIX | - | - | - | 1.Install unab on a AIX box 2.rm -rf /var/krb5/security/creds 3.Register unab uxconsole -register | 1649 | T243870, T243873, T243874, T243875, T243876, T243877 |
140 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where the terminal rule do no work if the terminal name is defined as an IP address. | AC125SP50315 | Windows all | - | - | Defined the hostname in ..\etc\hosts, then the problem is resolved. | - | 1597 | T243761, T243762, T243763, T243764 |
141 | 2 | UNAB | Fixes an issue with UNAB where installation does not install CAWIN on HP-UX 11.11. | AC125SP50317 | HP-UX | cm_postinstall.sh only installs CAWIN if it is running HP-UX 11.23 and 11.31. | HP-UX 11.11 | Make cm_postinstall.sh handle HP-UX 11.11. | On an HP-UX 11.11 system without CAWIN installed, install UNAB. CAWIN will not get installed. | 20 | T3E7139 |
142 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where file permissions are not changed back to the original/before install permissions. | AC125SP50319 | UNIX all | To modify a file is actually create a new file. | problem can be reproduced in AC installation and AC uninstallation. | none | 1. Modify file permissions of /etc/pam.d/system-auth to 600. 2. Install Access Control and the file permissions will change to 644. 3. Uninstall Access Control. 4. The file permissions will be still set as 644. | - | - |
143 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where kernel memory leak happens in the realpath cache. | AC125SP50320 | Solaris | Memory leak in realpath cache. | - | - | - | 1700 | TC61213 |
144 | 2 | UNAB | Fixes an issue with UNAB where uxauthd.sh fails to start uxauth daemon on global zone | AC125SP50321 | Solaris Zones | - | - | - | - | 21 | T5P7134 |
145 | 1 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where a user surrogating to a new user, ControlMinder user viewed with sewhoami command is the new user. | AC125SP50324 | UNIX all | - | - | - | - | 1701 | TC61214, TC61215 |
146 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where blank message appears in syslog on shutdown | AC125SP50326 | Solaris | - | - | - | - | - | - |
147 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where a blank message appears is syslog on shutdown on Solaris. | AC125SP50327 | Solaris | The stub_execve has changed so the position of the call offset is off by 2 bytes. | SLES 11 sp1 X64 with kernel 2.6.32.46 | - | Running prior to this fix on SLES 11sp1 with kernel 2.6.32.46 and above will cause a panic at start up of AC. | 1697 | T540124 RO45989 |
148 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where devcalc returns incorrect result when wild char * is used in selang command. | AC125SP50329 | Unix all | - | - | - | - | 1680 | T243862, 243863, T243864 |
149 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue where ControlMinder fails to start on OEL 5.7 kernel. | AC125SP50333 | Linux | OS kernel update | OEL 5.7 UEK kernel 2.6.32-300.3.1.eluek | - | Patch OEL 5.7 to UEK kernel 2.6.32-300.3.1.eluek and Access Control will not load and start | 1703 | T540114, T540115, T540116, T540117 |
150 | 1 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where a user surrogating to a new user, ControlMinder user viewed with sewhoami command is the new user. | AC125SP50335 | UNIX all | - | - | - | - | 1701 | TC61214, TC61215 |
151 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where silent setup specifies feature incorrectly. | AC125SP50338 | Windows all | - | - | - | After AC silent setup with (or without by default) option ADV_POLICY_MNGT_CLIENT=0 disabling install of Advance Policy Management Client e.g. setup.exe /s /v" /qn COMMAND=proceed ADV_POLICY_MNGT_CLIENT=0 /L*v c:ACinstall.log" The featture "Advance Policy Management Client" is shown as installed in "Select Features" dialog. | - | - |
152 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where new messages from English were missing in Japanese. | AC125SP50339 | UNIX all | Cannot send kill signal from JP1 when AC is running. | - | - | - | 1705 | TC61220, TC61222 |
153 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where join command from UNIX, failed to execute on Windows NT. | AC125SP50341 | Unix all | Join Translation function is skipped. | Send a command from a Unix machine to a NT machine. For example. In a unix box, run "host pmdb1@windows_machine" and then run "join testuser group(testgrp) nt" The join command will fail in the NT side. | - | 1. create pmdb on Windows AC and subscribe localhost =^ selang AC=^ env pmd AC(pmd)=^ createpmd pmdb1 AC(pmd)=^ subs pmdb1 subs(localhost) AC(pmd)=^ subspmd parentpmd(pmdb1@localhost) 2. create root user and authorize to terminal on pmdb and subscriber AC(pmd)=^ env ac AC=^ host pmdb1@ AC=^ eu root admin auditor AC=^ er terminal ^=hostname of unix=^ own(nobody) defacc(r) AC=^ auth terminal ^=hostname of unix=^ id(root) acc(a) 3. change passwd.passwd_format to NT on Unix AC 4. log into windows pmdb from unix AC and create new group and user # selang AC=^ host pmdb1@^=windows hostname=^ AC=^ ng testgrp nt AC=^ nu testuser password(testuser) 5. confirm testuser is not member of testgrp on both AC/NT environment on both pmdb/subscriber AC=^ sg testgrp nt AC=^ host ^=windows hostname=^ AC=^ sg testgrp nt 6. join new user to new group created step 4 on both AC/NT environment from pmdb AC=^ host pmdb1@^=windows hostname=^ AC=^ join testuser group(testgrp) nt 7. check testuser is joined to testgrp both on AC/NT environment on both pmdb/subscriber AC=^ sg testgrp nt -=^ testuser is listed as member; work as expected on pmdb AC=^ host ^=windows hostname=^ AC=^ sg testgrp nt -=^ testuser is listed as member on AC env but NOT on native env. From OS native tool, testuser is not member of testgrp. This is the problem! | - | - |
154 | 1 | UNAB | Fixes an issue with UNAB where database busy errors return from NSS. | AC125SP50342 | Linux x64 | nss_uxauth closes the current SQLite3 handle and open a new one for a process after a fork. SQLite3 does not support using a handle after a fork. | - | - | - | 24 | TC61224, TC61225 |
155 | 3 | UNAB | Fixes an issue with UNAB where uxauthd daemon crash when user DN contains PU with 'DC ' | AC125SP50343 | Solaris | uxauthd crash when user DN conatained PU with 'DC ' inside | - | - | - | - | - |
156 | 3 | Windows Endpoint User Mode | Fixes an issue where ControlMinder does not accept special characters !"#$%&'()=~|. | AC125SP50344 | Windows all | The root cause of the problem is selang didn't escape the char "|". | AC=^ so password(rules(prohibited(!"#$%&'()=~|\))) | - | run the command below, AC=^ so password(rules(prohibited(!"#$%&'()=~|\))) you will see the problem. | - | - |
157 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where seagent consumes high CPU usage occasionally. | AC125SP50347 | Unix all | Seagent make an tcp/ip call and that call is trapped in an endless loop. | There is no solid answer here. It could be that we'll have to have a busy network environment to reproduce the problem. | - | There are no steps to reproduce the problem. The problem happens in the client's environment only. It may has something to do with their busy network trafic. | 1708 | T243922 |
158 | 3 | Windows Endpoint User Mode UNIX Endpoint User Mode | Fixes an issue with ControlMinder where an upgrade policy fails if a policy contains a deleted version of that policy | AC125SP50349 | Windows all, UNIX all | Policy fails if a policy contains a deleted version. | - | - | - | - | - |
159 | 1 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where a defect in getvar.sh resulted in wrong OSMD and wrong SEOS_syscall link on AIX 7.1 TL01 | AC125SP50352 | AIX | AIX - OSMD wrongly calculated by getvar and thus SEOS_syscall link was missing. | - | - | - | 1711 | T3E7143 |
160 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where the audit filter does not work on internal rules records. | AC125SP50354 | Windows all | The FILE entry in audit,cfg does not stop writing records generated by access to protected internally AC file resources. | - | - | Add following filter to audit.cfg FILE;C:Program FilesCAAccessControlData*;*;*;*;D Access or try to create file in AC/Data/help, e.g. echo 123 =^ "C:Program FilesCAAccessControlDatahelptest" First time the denial record is filtered out, but after following repeat calls the denial records appears in audit log. | 525 | T5P7093, T5P7150 RO48001 |
161 | 1 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where memory leak occurs with seosagent when commands are continuously sent to the DMS and DH__WRITER. | AC125SP50358 | Windows all | - | - | - | - | - | - |
162 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where selogrd crashed on USER TRACE record which was configured to route target "syslog". | AC125SP50359 | UNIX all | The format patterns in message sent to syslog are interpreted by syslogd itself causing MSE in selogrd. | - | - | - | 1706 | T5P7139, T5P7141, T5P7142, T5P7143, T5P7144 |
163 | 2 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where the watchdog daemon does not send timer events to seosd. | AC125SP50360 | Unix all | The wachdog maintains dynamic queue of events to be handled. After handling current event watchdog removes it from queue. When all events are done the watchdog is refreshing queue adding all internal events again to queue. The problem is that some handlers add new event to queue. As result queue is never empty and watchdog does not add internal events to queue. | The AC DB has extended policy including many untrusted programs. The watchdog checks programs trust status and generates new events to be handled. | Change watchdog timer handler, after sending timer message put event again to watchdog queue. | ACEE table leak reproduced with customer's DB and seos.ini | 1710 | T3DB100 |
164 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the wrong session id maps in EXE record for KBL | AC125SP50363 | UNIX all | - | - | - | 1.) Install AC. 2.) create a user in selang nu demo password(demo) audit(interactive). 3.) enable kbl token in seos.ini file. 4.) restart the services. 5.) do login attempts using telnet. 6.) check for seaudit -kbl with all switches. | - | - |
165 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where an unexpected output was received from "who am i" after switching user. | AC125SP50368 | Unix all | ControlMinder starts new KBL session after "su", then allocates new tty and updates utmp for root. | KBL enabled, "root" has audit flag "interactive" | Take user name from seosd when building new utmp record. The seosd keeps originally logged in user. | seos.ini kbl_enabled = yes AC=^ nu test audit(interactive) AC=^ eu root audit(interactive) AC=^ auth program /work/opt/CA/AccessControl/bin/sesudo uid(test) access(a) AC=^ nr sudo su data('/bin/su') defaccess(a) login as user 'test' -sh-3.00$ tty /dev/pts/4 -sh-3.00$ /work/opt/CA/AccessControl/bin/sesudo su [root@ismelx77 /]# tty /dev/pts/5 [root@ismelx77 /]# who am i root pts/5 Feb 28 22:44 (ismesl07.memco.co.il) EXPECT: user "test", not root | 1716 | T3DB101 |
166 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where devcalc core dumps occurs on start up. | AC125SP50369 | Unix all | Trying to access a database where the global variable is not ready for devcalc. | It happens with commands as follows in ruleset. so class (FILE) flags+(W) so class (PROGRAM) flags+(W) so class (SURROGATE) flags+(W) so class (LOGINAPPL) flags+(W) | Please apply the fix devcalc. | Create a policy with these commands. so class (FILE) flags+(W) so class (PROGRAM) flags+(W) so class (SURROGATE) flags+(W) so class (LOGINAPPL) flags+(W) deploy the policy to an endpoint. AC=^start devcalc Please search for core from devcalc. in my test, it is in root /core. | 1715 | T243943 |
167 | 2 | UNAB | Fixes an issue with UNAB where sqlite3 transaction in uxauthd was not terminated after sqlite command failure. This caused database lock and UNAB NSS failed to get user or group information | AC125SP50374 | Solaris | - | - | - | Steps performed: 1.Install UNAB 2.Register and Activate 3.Connect UNAB EP to ENTM 4.Deploy a Login Policy from ENTM to EP 5.Check the Login policy 6.Check the users/groups using the below commands [root@kirra02-I29813 lbin]# /opt/CA/uxauth/lbin/sqlite3 /opt/CA/uxauth/etc/nss.db "SELECT * FROM pw" [root@kirra02-I29813 lbin]# /opt/CA/uxauth/lbin/sqlite3 /opt/CA/uxauth/etc/nss.db "SELECT * FROM gr" 7.Try logging with Ad user pushed from ENTM 8.Login is sucessfull 9.Check /var/log/messages for any errors related to nss db SQL errors. 10.No errors found | - | - |
168 | 2 | Windows Endpoint Kernel Mode | Fixes an issue where ControlMinder does not protect remounted DVD drive. | AC125SP50375 | Windows all | Mount detection code rules out all cases except persistent storage. | - | Removed code to filter out volume type. | - | - | - |
169 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the sesu command crashes with core dump. | AC125SP50377 | Unix all | "sesu" sends output of getenv("HOME") to sprintf command. In case this env. variable is not defined the sesu sends NULL to sprintf leading to crash. | unsetenv HOME | Check return value of getenv("HOME") | unsetenv HOME =^ ./sesu root -c sh Segmentation fault (core dumped) | 1718 | T3DB102 |
170 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where SSH login fails when keyboard logger is enabled | AC125SP50378 | Unix all | Cannot find shared libcrypt | KBL enabled | Remove flag -lcrypt from compilation. The cmdlog does not need it. | seos.ini kbl_enabled=yes AC=^ eu test audit(interactive) =^ ssh ismesl12 -l test Password: ld.so.1: -sh: fatal: libcrypt_d.so.1: open failed: No such file or directory Connection to ismesl12 closed. ==^ CONNECTION fails | 1719 | T3DB103 |
171 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where password change is intercepted by eACPasswordFltr and is sent to password pmdb while changing the user to NT AUTHORITYSYSTEM. | AC125SP50380 | Windows all | Hosts command resets changing user with a user obtained by local_seadmapi_WhoAmI() which wss added in 12.SP3(AC1262144). | User change own password via native passowrd which is managed by PMDB | - | 1. User log in GUI and change password with Ctrl+Alt+Del 2. Password change request send to local AC db and passwd_pmd to deliver it. 3. Password change by service user such like NT AUTHORITYSYSTEM on PMD 4. Deliver password by the user who is pwmanager. 5. Set grace(1) since the change is update by Administrative user not himself/herself. | - | - |
172 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where changing user own password set grace count as admin change | AC125SP50381 | Windows all | Changing password set grace count as admin change | User who password is changed does not exist in password PMDB | - | [Step] 1. Create pmd and configure the local machine as the subscriber. eg) createpmd pmd1 subs pmd1 subs(localmachine) 2. Configure the password pmd, its subscriber is pmdb. eg) subs pass_pmd subs(pmd1@localmachine) HKLMSOFTWAREComputerAssociatesAccessControlPmdpmd1 Parent_pmd=pass_pmd@localmachine 3. Create the user from pmdb and propagate it. 4. change password using the OS function. 5. grace 1 is granted to the local user. In this case, user does not exist in the password pmdb. | 529 | T4CC129 |
173 | 1 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where login sequence does not work for SSH. | AC125SP50382 | UNIX all | - | - | - | - | - | - |
174 | 2 | UNIX Endpoint User Mode | Fixes an issue with UNAB where multiple restarts occur if installed after ControlMinder installation | AC125SP50384 | UNIX all | - | - | - | - | - | - |
175 | 1 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the ReportAgent stops responding 23:30. | AC125SP50385 | UNIX all | ReportAgent tried to kill itself but used process id 0 or -1. | - | Stop ReportAgent. | - | 1720 | TC61229 |
176 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where PACL rules do not apply due to the device number change that occurred after Solaris cluster failover. | AC125SP50389 | Unix all | AC can not find PACL for new device. | Solaris cluster failover. | PACL search use search by full name if failed find by device. | - | 1724 | T3DB105 |
177 | 2 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where seosd crashes accessing null pointer. | AC125SP50390 | Unix all | seosd file table search attempt access empty table slot. ----------------------- INTERNAL: Possibly file audit event comes from kernel after file was removed in DB. The seosd cleans both kernel file table and kernel file cache when removing file entry. However possibly event was already routed to seosd while deleting file in DB. | - | Check file table entry before accessing it | - | 1725 | T3DB106 |
178 | 1 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where system-auth link is erased. | AC125SP50391 | Linux | - | - | - | - | - | - |
179 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where there is no start service type interception for winservice. | AC125SP50404 | Windows all | - | - | - | - | 555 | T243962, T243963 |
180 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where the wrong user is shown in the password change prompt. | AC125SP50408 | Unix all | The SSH loginappl has flag EXECLOGIN. It causes AC to postpone login until next EXEC event. When sepass fetches user name from AC it is still root, despite system login already occured. We cannot remove EXECLOGIN flag from SSH because ot is required for SFTP login | Password expired and sepass enabled | Current package implements following solution The AC saves new user name in process table when handles PAM login. Function "seadmapi_WhoAmI" returns user id from process table. The sepass uses returned uid or real user. | 1. AC rules AC=^ so class-(PASSWORD) AC=^ cr loginappl SSH loginflags(PAMLOGIN EXECLOGIN) AC=^ nu test01 password(password) 2. passwd is renamed and symbolic linked to sepass # mv /usr/bin/passwd /usr/bin/passwd.org # ln -s /opt/CA/AccessControl/bin/sepass /usr/bin/passwd # ls -l /usr/bin/passwd* lrwxrwxrwx 1 root root ... /usr/bin/passwd -=^ /opt/CA/AccessControl/bin/sepass -rwsr-xr-x 1 root root ... /usr/bin/passwd.org 3. seos.ini # seini -s passwd.DefaultPasswdCmd = /usr/bin/passwd.org 4. users password interval is managed by OS chage command # chage -M ^=max days=^ -I ^=inactive days=^ -W :: # chage -M 14 -I -1 -W 5 -d 2012-01-01 test01 5. ssh login by test01 WARNING: Your password has expired. You must change your password now and login again! CA Access Control sepass v12.60.0.1165 - Password replacement Copyright (c) 2010 CA. All rights reserved. Enter root's old password: ==^ promt asks root password while regular user logs in | - | - |
181 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue where the user looses ControlMinder identity and thus ControlMinder fails to protect resources from that user. | AC125SP50418 | UNIX all | Kernel cache problems. | - | - | - | 1674 | TC61198 |
182 | 3 | Unix Endpoint User Mode | Fixes an issue where ControlMinder proceeds to PACL verification even if ACL rule is set none. | AC125SP50419 | Unix all | Authorization design | - | This package changes AC authorization to proceed to PACL verification even ACL access was defined as none. | 1. Set ACL/PACL accumulative in selang options (it is default) 2. Set default access AC=^ ef /QA_tmp/test defaccess(r) 3. Prevent access for user AC=^ auth file /QA_tmp/test uid(test) access(n) 4. Allow access via specific program AC=^ auth file /QA_tmp/test via(pgm(/usr/bin/cat)) uid(test) access(r) 5. Verify access (test)$ cat /QA_tmp/test ==^ access DENY | - | - |
183 | 1 | UNIX Endpoint User Mode | Fixes an issue where ControlMinder fails to unload. | AC125SP50421 | Solaris | Seosd did not push/pop AC from/to OS streams | - | - | 1) Set SEOS_use_streams=yes in seos.ini 2) Load and start AC (seload) 3) Open a telnet/SSH session into Soalris 9 machine and leave it open 4) Stop AC (secons -sk) 5) Unload AC (SEOS_load -u) | - | - |
184 | 2 | UNAB | Fixes an issue where telnet fails on SELinux after UNAB uninstall. | AC125SP50424 | LINUX all | nsswitch.conf is being modified by the UNAB install, and because of this the file type is changed from etc_t to rpm_script_tmp_t | SELinux enforcing | - | On OEL 5u8 Selinux enforcing, telnet works. Set selinux to permissive to install UNAB. Install UNAB, but do not run it. Set selinux to enforcing. telnet / rlogin fail. Set selinux to permissive. Uninstall UNAB Set selinux to enforcing. telnet / rlogin fail. | - | - |
185 | 3 | UNIX Endpoint Kernel Mode | Fixes an issue where Tivoli agent blocks ControlMinder unload on Linux. | AC125SP50427 | Linux all | Tivoli Agent was blocked in AC interceptions and thus AC unload fails. | AC and Tivoli Agent running on the same Linux machine. | Apply new AC unload exit script. | Start AC first. Start Tivoli Agent. Try to unload AC. | 1676 | TC61200 |
186 | 1 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where wrong authorization results occur for PACL rules. | AC125SP50428 | UNIX all | Wrong pgm used for kernel cache - resulting wrong cache hits. | - | - | - | 1729 | T3DB107, T3DB108, T3DB110 |
187 | 2 | Windows Endpoint Kernel Mode | Fixes an issue with ControlMinder where wrong authorization results for device protection. | AC125SP50429 | UNIX all | The AC kernel applies incorrect authorization result taken from kernel file cache. From running debug kernel on customer's environment we discovered that kernel file cache hits entry for program "/bin/bash" while real program is "/bin/cat" or "fdisk". It happens because file cache uses program "bash" is parent process has flag TRUSTED_SCRIPT | - | Change file cache to keep both accessing program and parent (old) program. Verify both programs when searching in cache. | From custoomer: I add a new disk (turn of the VM, add the disk, restart the VM) and now 1. cat /dev/sde (new device) succeeded, but shouldn't ===^ Not OK 2. fdisk -l succeeded (as planned) ===^ OK 3. Disable F cache table (secons -ktc 3) 4. cat /dev/sde failed ===^ OK 5. fdisk -l succeeded (as planned) ===^ OK 6. secons -ktc 3 Clean F cache table 7. cat /dev/sde failed ===^ OK 8. fdisk -l succeeded (as planned) ===^ OK 9. secons -ktc 2 Enable F cache table !!! This is beyond your test case and see the results !!! 10. cat /dev/sde failed ===^ OK 11. fdisk -l failed ===^ Not OK | 1729 | T3DB107, T3DB108, T3DB110 |
188 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where restriction update failed on Windows x64. | AC125SP50430 | Windows x64 | The pointer is not pointing to the right address. It means that we didn't copy the data back the correct location. | The problem happens on Windsow X64 only. | - | AC=^env native AC=^eu tt01 resctriction(days(anyday) time(anytime)) Please run the windows command. # net user tt01 Please check the field "Logon Hours allowed", it is set to "None". The correct result should be: Logon Hours allowed All | 558 | T243969, T243970, T243971 |
189 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the size of seoswd (watchdog daemon) increases every 24 hours. | AC125SP50431 | UNIX all | Reload watchdog parameters function did not fee seosini Handle. | Size of seoswd grows every 24 hours. | Increase RefreshPararms will slow memory grouth [seoswd] RefreshPararms=86400(default in sec) | 1.Start AC 2.Check size of seoswd by ps -el 3.Move syste date one day forward 4.Check size of seoswd by ps -el 5.Repeat 3 and 4 several time | 1731 | T4CC148 |
190 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where AuditHandler did not check audit filtering. | AC125SP50432 | Windows all | AuditHandler did not check audit filtering. | Audit record coming form the driver via AuditHandler | - | [procedure] 1. stop AC \=^ secons -s 2. create test directory and file \=^ mkdir TEMP \=^ mkdir TEMP\VB_BIN \=^ echo aaa =^ c:\TEMP\VB_BIN\test.txt 3. create policies editres FILE ("c:TEMP*") audit(ALL) defaccess(READ CHDIR) owner('nobody') authorize FILE ("c:TEMP*") access(READ WRITE DELETE RENAME CREATE EXECUTE CHOWN CHMOD UTIME SEC CHDIR) uid('administrator') 4. start AC 5. access to the directory/file and check audit log \=^ cd temp \=^ cd vb_bin \=^ type test.txt \=^ cd \=^ seaudit -a -sd today some file access log to C:\TEMP\VB_BIN, C:\TEMP\VB_BIN\ and C:\TEMP\VB_BIN\test.txt appears -=^ this is expected 6. add filter in audit.cfg \=^ secons -s add following filter at the last of audit.cfg: *;C:\TEMP\VB_BIN*;Administrator;*;*;* TEST CASE 1 7. do step5 again [expected result] all file access logs are filtered [actual result] some file access logs for C:\TEMP\VB_BIN appears; others such as C:\TEMP\VB_BIN\test.txt are filtered TEST CASE 2 8. \=^ cd temp 9.restat AC 10. \=^ cd vb_bin(type vb_bin but tab key) \=^ cd .. \=^ cd [tab key] \=^ seaudit -a -sd today [expected result] all file access logs are filtered except C:\TEMP* [actual result] all file access logs are filtered | 559 | T4CC165, T4CC166 |
191 | 3 | UNIX Endpoint Kernel Mode | Fixes an issue where ControlMinder assigns wrong ACEE after gnome console login. | AC125SP50437 | Linux | The process "gdm-binary" handles console login. This process never terminates. The AC detects console logout when process "gnome-session" exits. Upon gnome-session exit the AC cleans assigned ACEE from all processes including "gdm-binary". In this case, however AC failed to detect end of session and "gdm-binary" kept ACEE of previous session. In such way new login gained ACEE of previous session. ----------------------------- The AC perfroms GDM handling in kernel and checks GDM process comparing program name. There is compared hard-coded string "/usr/sbin/gdm-binary" while on RH 4 path may differ and could be "/usr/bin/gdm-binary" | - | Two improvements in this package 1) Compare also "/usr/bin/gdm-binary" 2) decrement ACEE counter when cleaning gdm related ACEE | Use gnome (gdm) console to logon 1) login as root, check with sewhoami, and it reports "root" - correct Then logout as root 2) login as testusr, run sewhoami and the report is "testusr" - correct. Then logout. 3) login again as root , execute sewhoami, but the report is "testusr" from previous login. Also cannot perform many root function. | 1733 | T3DB112, T3DB113 |
192 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the SSH login session freezes when running a lot of output and the keyboard logger is enabled. | AC125SP50438 | UNIX all | Logger and communication threads enter deadlock because of wrong queue counter. | - | - | - | 1736 | TC61243, TC61244, TC61245, TC61246, TC61247, TC61248 |
193 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where user is unable to log in with hosts command after creating pmdb by createpmd <name>. | AC125SP50439 | Windows all | createpmd add acl for user +reportagent to local host which was found by gethostname(). This caused to add another terminal without FQDN which does not allo to log in AC admin. | Hosts file include local host name with FQDN while canon name has FQDN. | - | 1. Install AC with FQDN and domain administrator. 2. create PMDB 3. access PMDB with host command in selang. Expected Result: User can log in normally. Actual Results: User cannot log in with following error: AC=^ host ppmd1@ (ppmd1@localhost) ERROR: Login procedure failed ERROR: You are not allowed to administer this site from terminal hatto01-I41733 At log in to localdb: 08 May 2012 07:45:59 P LOGIN HTESTadministrator 54 10 hatto01-I41733.htest.inc selang At log in to PMDB: 08 May 2012 07:35:38 D LOGIN HTESTadministrator 69 10 hatto01-I41733 selang | - | - |
194 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where performance issues occur in sub authentication when ControlMinder is installed on a domain controller. | AC125SP50441 | Windows all | The problem is that Ac authorization is too long per each event. Addtionally AC serialize the events to be handled one at a time. | Installing AC on a domain contoller makes the problem very visible as many logons from all domain's members are channeleing into AC sub authentication. | - | Install AC on a domain controller and perform perfomance stress as it is describe in the issue: 20968962. With default configuration: the difference in the numbers between running the tests when AC is running and AC is not running is very large and unaccepted. | 564 | T5P7094 T5P7193 RO48002 |
195 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where pmd error log is not printed. | AC125SP50442 | Linux x64 | Record template between server and client side mismatch | sepmd 64 bit binary | - | 1. install AC12.5 SP3 x64 version on RHEL 2. create PMDB0 as parent pmd 3. set parent_pmd token as PMDB0@^=host name=^ 4. subscribe AC endpoint to PMDB0 # sepmd -s PMDB0 ^=host name=^ 5. start selang and connect to PMDB0 # selang AC=^ host PMDB0@ AC=^ eu TEST owner(testuser) (PMDB0@localhost) ERROR: Failed to fetch data for USER/GROUP testuser AC=^ exit *note: testuser is not existed on AC/PMDB to get above error purposely 6. check PMDB0 error information as below # cd /^=AC-install-dir=^/policies/PMDB0 # ls -l ERR* -rw------- 1 root root 235 May 10 11:11 ERROR_LOG * looks some data are written, but # sepmd -e PMDB0 CA Access Control sepmd v12.53.0.1517 - Policy Model management Copyright (c) 2010 CA. All rights reserved. * not shown any error | 1607 | T4CC113 |
196 | 1 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where handle empty user name in seadmapi_WhoIs generates a seosd core in UNAB API. | AC125SP50444 | Solaris | - | - | - | - | 1740 | TC61254 |
197 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where garbled message appear in syslog in Japanese on startup. | AC125SP50447 | UNIX all | message AGENT_E_REG_STAT is not properly initialised to print to syslog. | - | - | This scenario can't be reprouced at will. | - | - |
198 | 3 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where seaudit -kbl utility does not convert the return code for successful end. | AC125SP50448 | Unix all | Seaudit -kbl did not convert return code for successfull end. | Seaudit -kbl end successfully. | - | # seaudit -a -kbl # echo $? 2 [Findings] These also return the value 2. # seaudit -kbl -cmd -sid / -kbl -pr These return the value 0. # seaudit -a / seaudit -kbl -rp [Question] Is it a correct behavior? If so, what does the value "2" mean? | - | - |
199 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where if a process named as watchdog exists, then issec reports this process as an AC process. | AC125SP50449 | UNIX all | - | A daemon happen to have a same name such as "agent", "watchdog" or "security.", issece will display these services as AC's processes. | Check if the process is the base service name. seosd, seoswd and seagent are the three base services that are registered in SEOS_syscall. other processes is not. So we just need to check if the process is AC's base service or not. | 1) Test on Linux. 2) cp -ip /bin/sleep /tmp/agent 3) Create a script called /tmp/agent.sh: #!/bin/bash # /tmp/agent 300 4) Start AC (^=AC_Instal_Path=^/bin/seload). 5) Run: /tmp/agent.sh 6) Run: ^=AC_Instal_Path=^/bin/issec --=^ See that it does NOT report /tmp/agent as an AC process in issec output. | 1744 | T243974 |
200 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where specifying shellprog in pmd native environment returns errors. | AC125SP50450 | Windows all | Shellprog property is not defined in database during creation. | Specify shellprog property for user creation/update in pmd native env | - | 1.Parent_pmd of unix endpoint is windows pmd 2.Create pmd on widnws endpoint and subscribe unix endpoint 3.Host pmd@ in selang on windows 4.eu caac_test26 audit(logins loginf f trace) owner(nobody) password(Password-0) native(userid(7106) pgroup(jfcca) shellprog(/bin/bash)) expected result: 1."ERROR: Property not found" does not appar 2.su in pmd@ shows shell property | 562 | T4CC164 |
201 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder when if installed to a location other than default, selogrd need to reference the environment variable SHLIB_PATH for its dynamic load library. On HPUX, an additional command is required to activate the variable ShLIB_PATH | AC125SP50453 | HP-UX | SHLIB_PATH is not enabled for /opt/CA/eac/lib/snmp.sl. We need to run "chatr +s enable /opt/CA/eac/lib/snmp.sl" to enable SHLIB_PATH for use. | It is HPUX and AC is installed to a path other than default. | Run this command. chatr +s enable /opt/CA/eac/lib/snmp.sl | - | - | - |
202 | 2 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where failed logins are not captured when SELinux is set to enforcing mode. | AC125SP50454 | LINUX all | issue does not occur on AC 12.6, and is due to an interaction with selinux | reproducible on linux x86 RHEL 5.8 | Workaround is to upgrade to AC 12.6 or set selinux to permissive | Steps to reproduce : 1. Install Access Control 2.Set serevu_pam_seos and pam_enabled tokens to "yes" in /opt/CA/AccessC ontrol/seos.ini 3.Start Access Control 4. Connect to selang 5. Create a user in selang nu testuser1 password(testuser1) audit(all) 6. Set serevu with the following values : /opt/CA/AccessControl/bin/serevu -d FOREVER -t 60s -f 3 -s 4m 7. Try telnet localhost with five wrong logins with the user Actual Output : pam_seos_failed_logins.log gets created but it doesn't captur e failed logins Expected Output : pam_seos_failed_logins.log gets created in /opt/CA/AccessCo ntrol/log and contains records of failed logins NOTE : Failed logins get captured when selinux is in permissive mode. | - | - |
203 | 1 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where multiple executions for none existing files on Solaris fail. | AC125SP50457 | Solaris x86 | - | - | - | 1. Start AC (seload). 2. selang: AC> nu test01 password(test01) 3. Start AC trace ( secons -tc -t ) 4. ssh -l test01 localhost 5. Exit SSH session 6. Stop AC trace (secons -t-) and open AC trace (seosd*trace) | - | - |
204 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where reboot fails on Solaris 10 zone due to failed umount when running in global and internal zones. | AC125SP50458 | Solaris | AC kernel module file name resolving hold and dint release v-node of mounted FS | NFS mounts in internal zones | Release v-node when going next loop | 1. Default AC installation 2. Installed Solaris NAS (NFS mounts in internal zones) 3. Start AC in global and both internal zones 4. in global zone try to reboot internal zones Expect: zone successfully reboots Actual: umount fails for internal zone | 1743 | T3DB122 |
205 | 3 | UNIX Endpoint Kernel Mode | Fixes an issue where ControlMinder kernel extension does not load. | AC125SP50459 | AIX | getvar.sh incorrectly identified SEOS_syscall.530b as the kernel extension to use for AIX 5.3 TL 12 and above. However the new syscall was not introduced until TL 12 SP3, which caused a load failure for TL 12 below SP 3. | Problem occurs on AIX 5.3 with TL 12 below SP 3. | Workaround by upgrading to AIX 5.3 TL 12 SP3 or above. | On AIX 5.3 with TL 12 below SP 3, loading SEOS_syscall will fail with following error: Executing un/load exit file/usr/seos/exits/LOAD/SEOS_load_int.always. sysconfig[SYS_SINGLELOAD]:path(/usr/seos/bin/)module(/usr/seos/bin/SEOS_syscall ) err(8) : Exec format error | 1711 | T540130 RO46021 |
206 | 1 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where SEOS_put_look() failed to check for TCP STREAMS file before handling the message. | AC125SP50466 | Solaris | - | This occurs on system running X.25 based application. | The workaround is to use the STREAMS mode as the interception type. | - | 1746 | T3E7148 |
207 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where removing native user with appl property returns an error "Property not found". | AC125SP50467 | Windows all | The appl property is not defined in database during creation. | Specify appl property for user delition in pmd native env | - | 1.parent_pmd of unix endpoint is windows pmd 2.create pmd on widnws endpoint and subscribe unix endpoint 3.host pmd@ in selang on windows 4.eu testuser password(testuser) 5.ru testuser native appl(homedir=yes) expected result: "ERROR: Property not found" does not appar Plase also test: 6.eu testuser native(gscon("test")) expected result: 1."ERROR: Property not found" does not appar 2.sg in pmd@ netive env shows GSCON property 7.eg testgrp native(appl("test")) expected result: "ERROR: Property not found" does not appar | 562 | T4CC164 |
208 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where removing native user with appl property returns an error "Property not found". | AC125SP50468 | Windows all | groupid property is wrongly defined in database during creation. | Specify groupid property for group creation/update in pmd native env | - | 1.parent_pmd of unix endpoint is windows pmd 2.create pmd on widnws endpoint and subscribe unix endpoint 3.host pmd@ in selang on windows 4.eg testgrp audit(a) native(groupid(100)) expected result: 1."ERROR: Property not found" does not appar 2.sg in pmd@ netive env shows ID property | 562 | T4CC164 |
209 | 1 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where a LOGIN event showed up in audit when user invokes passwd command on himself. | AC125SP50469 | Solaris x86 | AC PAM sent a LOGIN event for passwd command. | - | - | - | 1752 | TC61277, TC61278, TC61279, TC61280, TC61281, TC61282, TC61283, TC61284 |
210 | 3 | Unix Endpoint User Mode | Fixes an issue where ControlMinder does not unload on RHEL 6.8 x86. | AC125SP50471 | Linux x86 | messagebus dbus-daemon is preventing AC kernel module unload because of a blocking accept syscall | - | - | On RHEL 5.8 x86 1. Start AC seload 2. Restart messagebus /etc/init.d/messagebus restart 3. Verify blocing syscall secons -scl shows blocking syscall 102 by dbus-daemon 4. Shutdown AC secons -sk 5. Attempted unload of AC fails SEOS_load -u | - | - |
211 | 3 | UNAB | Fixes an issue with UNAB where uxauthd deletes a user ticket every hour instead of deleting after ticket lifetime expiration. | AC125SP50475 | UNIX all | - | - | - | - | - | - |
212 | 1 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where shell becomes root after sesudo command. | AC125SP50476 | HP-UX | - | - | - | 1) Test on HPUX 11.23 IA64 2) AC> nu test01 password(test01) AC> nu dsofa password(123) AC> nr SUDO dsofa owner(nobody) defacc(none) AC> auth SUDO dsofa uid(test01) access(X) comment("bin/su - dsofa") 3) Start AC. 4) ssh -l test01 localhost 5) /opt/CA/AccessControl/bin/sesudo dsofa *;/bin/ksh | 1747 | TC61258, TC61259 |
213 | 2 | UNAB | Fixes an issue with UNAB where an Active Directory user's UNIX primary group was not found. | AC125SP50496 | UNIX all | AD user UNIX primary group was not found because of difference between userPrincipalName and sAMAccountName. | - | - | Login with AD user account with specific attributes. | - | - |
214 | 3 | UNIX Endpoint User Mode | Fixes an issue where ControlMinder can install even if entries begin with a .(dot) exist in the target directory. | AC125SP50508 | UNIX all | ls comand by default does not list the entries that begin with a .(dot) on Linux/HP-UX/Solaris | Entries begin with a .(dot) exist in target directory | No | Linux/Solaris/HP-UX 1.mkdir –p /opt/CA/AccessControl 2.touch /opt/CA/AccessControl/.a 3../install_base expected result: abort with the following err /opt/CA/AccessControl is not an empty directory. Please provide alternative installation directory. actual result: install_base continues install | - | - |
215 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where the result of sepmd -t PMDB <offset> is not correct. | AC125SP50509 | Windows all | offset of sepmd -t is handled by hex incorrently. | Any value specified to offsed is handle by hex | - | 1. create pmd PMDB 2. input some rules into PMDB a. eg administrators native b. eg inf audit(logins loginf trace) native c. eu test1023 audit(logins loginf f trace) owner(nobody) pwasown(********) grace- profile(inf) native d. eu test1023 3. check PMDB command file =^ sepmd -C PMDB Offset Command ======== ========= 1) 0 eg administrators native 2) 608 (native domain) eg administrators native 3) 1216 eg inf audit(logins loginf trace) native 4) 2848 (native domain) eg inf audit(logins loginf trace)native 5) 3460 eu test1023 audit(logins loginf f trace) owner(nobody) pwasown(********) grace- profile(inf) native 6) 8212 (native domain) eu test1023 audit(logins loginf f trace) owner(nobody) pwasown(********) grace- profile(inf) native 7) 9576 eu test1023 4. truncate until offset 1215 ( expect to truncate command 1) and 2) ) =^ sepmd -t PMDB 1215 Truncating PMDB at 4629 5. check PMDB COMMAND file =^ sepmd -C PMDB Offset Command ======== ========= 1) 8212 (native domain) eu test1023 audit(logins loginf f trace) owner(nobody) pwasown(********) grace- profile(inf) native 2) 9576 eu test1023 commands from 1) to 5) are truncated unexpectedly. Also, the number value in truncate message is not correct | - | - |
216 | 3 | UNAB | Fixes an issue where UNAB fails to insert policy for host group name with special character. | AC125SP50512 | UNIX all | Fail to insert policy for host group name with special character, for example 'Cellcom's hosts'. | - | - | - | - | - |
217 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where ReportAgent crashes with core on KBL trace RAW record having empty data field. | AC125SP50513 | Windows all | - | - | Adding checking of empty Data for Raw type with bypassing of data extraction prevents from crash. | 1. Stop AC 2. set kbl_enabled = 1 3. Start AC 4. invoke number of commands with sufficient output like "find ." amd "ls -lhr" 5. Set Debug = 1 in accommon.ini and run ReportAgent task 4 in debug mode: ReportAgent -debug 0 -task 4 6. Expected that RA crash with core dump does not occur. | 1748 | T5P7196 |
218 | 3 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where a slash('/') of the root directory in audit record is missing when chrooted. | AC125SP50514 | LINUX all | A slash('/') of the root directory in audit record is missing when chrooted. | Access chrooted file/directry | Add a slash('/') to the current directory regardless of the parent is IS_ROOT. | 1. place proftpd-1.3.4a.tar.gz on /usr/local/src 2. tar zxvf proftpd-1.3.4a.tar.gz 3. cd proftpd-1.3.4a 4. ./configure --with-modules=mod_ifsession 5. make 6. make install 7. uncomment DefaultRoot in proftpd.conf 8. run proftpd I noticed that the /ftpdata was a separate file system according to hostsysinfo.txt in the support.tar.gz file. /dev/sda2 52427772 184372 49537252 1% /ftpdata For setting up a similar environment on LOD, I made a new filesystem in the following way. 1. Create a file to be used for a new filesystem # dd if=/dev/zero of=/root/ftpdata bs=1024 count=10240 2. Create a filesystem in the file # mkfs /root/ftpdata 3. Create a mount point # mkdir /ftpdata 4. mount the created filesystem to /ftpdata # mount -o loop /root/ftpdata /ftpdata For reproducing the problem, we need to create a user and the user's home directory in /ftpdata. # useradd kiban -d /ftpdata/SG001 # chmod 777 /ftpdata/SG001 The following AC rules need to be defined. ef /ftpdata/SG001 defacc(a) audit(a) owner(nobody) ef /ftpdata/SG001/* defacc(a) audit(a) owner(nobody) When you login to the proftpd server as user 'kiban', '/' between directory names disappears in the seos.audit log. This problem deos not happen when /ftpdata is a simple directory in the root filesystem. | - | - |
219 | 3 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where PACL denies incorrectly with changed i-node, while the program is still trusted according to DB settings. | AC125SP50516 | UNIX all | Kernel module didn't find program in table by program path. Function "eAC_TrustPg_get_best()" searches program by full path but checks return value incorrectly. As result executed script was not marked as "trusted script" and AC didn't apply viapgm rule. | Program "vi" changes program i-node when file is saved. | Kernel module function "eAC_TrustPg_get_best" changed Previous code : --------------- if (path[0] == '/' && eAC_h_tbl_get() == 0 ) return OK; ---------------( condition lack braces after &&) New code: if (path[0] == '/') { if (eAC_h_tbl_get() == 0 ) return OK; } | Prepare: # echo TEST =^ /tmp/test.txt # mkdir /home/work # vi /home/work/test.sh #!/bin/bash cat /tmp/test.txt Rule: AC=^ ef /tmp/test.txt owner(nobody) audit(all) defacc(N) AC=^ auth file /tmp/test.txt uid(*) acc(ALL) via(pgm(/home/work/test.sh)) AC=^ cr PROGRAM /home/work/test.sh flags(none) Recreate steps: 1. run test.sh # /home/work/test.sh ==^ ALLOWED 2. edit test.sh and insert comment line # vi /home/wor/test.sh insert line like ###### at bottom 3. run test.sh again # /home/work/test.sh ==^ EXPECTED result is PERMIT and /home/work/test.sh is trusted program ==^ ACTUAL is DENY | 1749 | T3DB126, T3DB127 |
220 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where HP-UX 11.11 crashed calling delay(). | AC125SP50518 | HP-UX | The delay() kernel function called by ac_w_lock_slot() is not available in HP-UX 11.11 or earlier version. Instead, the delay() function with different calling arguments from another kernel module was called. This led to system panic. | This only occurs on HP-UX 11.11. This may occur when there are multiple threads attempt to acquire read or write lock on the AC kernel table. | - | - | 1745 | T3E7147 |
221 | 1 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where shell becomes root after sesudo command. | AC125SP50519 | UNIX all | - | - | Comprehenssive solution for '*' in -c command. | - | 1747 | TC61291 TC61292 TC61293 TC61294 TC61295 TC61296 TC61258 TC61260 TC61261 TC61262 TC61259 TC61263 TC61297 |
222 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where seosd fails to start due to wrong filter in audit.cfg. | AC125SP50520 | Windows all | Allocated AuditMembersArray is not initialized with NUL, so its members points on invalid address, invoked later in strncmp as a parameter. | - | Add initilization of allocated AuditMembersArray, checking filter tokens and return ERROR_PARSING_CFG_LINE for reporting to Application Log about wrong filter. | Set filter FILE;*;NT AUTHORITYSYSTEM;*;*; with missing last token and start AC. It exits with error "Abnormal termination Service Thread" in Application Log. | 529, 565 | T4CC145, T5P7199 |
223 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where the system panicked when eAC_MM_file_ok() called bcopy(). | AC125SP50522 | UNIX all | Unexpected arguments passed to eAC_MM_file_ok(). | This occurs when an intercepted execve event fails and AC is down. | When AC is down, there is no need to check Maintenance Mode. | - | 1750 | T3E7149, T3E7150 |
224 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where PACL denies incorrectly with changed i-node, while the program is still trusted according to DB settings. | AC125SP50523 | UNIX all | seosd process table function explicitly searched for match of device and inode in program table and sets run time flag "trusted=0". | Program "vi" changes program i-node when file is saved. | Change procserver.c, call trpgmmgr_GetBestEntry() instead of trpgmmgr_GetTrustedProgByDevice() | Prepare: # echo TEST =^ /tmp/test.txt # mkdir /home/work # vi /home/work/test.sh #!/bin/bash cat /tmp/test.txt Rule: AC=^ ef /tmp/test.txt owner(nobody) audit(all) defacc(N) AC=^ auth file /tmp/test.txt uid(*) acc(ALL) via(pgm(/home/work/test.sh)) AC=^ cr PROGRAM /home/work/test.sh flags(none) Recreate steps: 1. run test.sh # /home/work/test.sh ==^ ALLOWED 2. edit test.sh and insert comment line # vi /home/wor/test.sh insert line like ###### at bottom 3. run test.sh again # /home/work/test.sh ==^ EXPECTED result is PERMIT and /home/work/test.sh is trusted program ==^ ACTUAL is DENY | 1749 | T3DB126, T3DB127 |
225 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where an application error occurs by cainstrm. | AC125SP50524 | Windows 2008 | Failure related to instrumentation unload. | - | - | - | 569 | T5P7201 |
226 | 1 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where shell becomes root after sesudo command. | AC125SP50528 | HP-UX | - | - | - | - | 1747 | TC61291, TC61292, TC61293, TC61294, TC61295, TC61296, TC61258, TC61260, TC61261, TC61262, TC61259, TC61263, TC61297 |
227 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where the user is unable to delete a policy. | AC125SP50534 | Windows all | It is because the hnode is deleted, the poilcy that is assigned to hnode is not able to be deleted. | a policy is assigned to one hnode. this hnode is deleted. Now, we cannot delete the policy. | Need code fixes for this problem. We cannot just check if the property EFFECT_ON is set with any value, we should check if there is an actual objects for EFFECT_ON. | 1. policydeploy -store TestPolicy -ds c:ds.txt -uds c:컯xt -dms DMS__@ 2. policydeploy -assign TestPolicy -hnode node_name -dms DMS__@ 3. selang, AC=^host DMS__@, AC=^rr HNODE node_name Now, you'll have a problem to delete the policy TestPolicy. 4. policydeploy -delete TestPolicy#01 -dms DMS__@ Error: ERROR: Cannot delete policy version TestPolicy#01 as it is effective on some HNODEs | - | - |
228 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where an application error occurs on the application exit, and the application crashes on DB plugins. | AC125SP50535 | Windows all | Found and fixed several bugs related to instrumentation unload code. | - | Found and fixed several bugs related to instrumentation unload code. | Use instmstress QA utility with runasplg plugin configured to run on the utility. Expected result - utility finish it's work normally. Fault conditions - utility crashes. | 569 | T5P7201 |
229 | 3 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where grace count decreases to 2 for each login when Customer logs in on Windows 2008 R2(x64) as Domain Controller. | AC125SP50536 | Windows all | dual login events are created and AC sub auth package catch them | 1.DC on Windows 2008 R2 2.login after lock the screen | - | Windows 2008 R2(x64) as DC / AC R12.5 SP4 1.enable AC password class 2.create a test user with grace count 3.login DC by the test user via GINA 4.verify 1 grace count is decremented 5.lock the screen by open Start -=^ Lock 6.login DC again 7.verify dual LOGIN audit record appear and 2 grace count is decremented 07 May 2012 13:38:10 P LOGIN murte01 55 2 AD.test.com C:\Windows\System32\lsass.exe 07 May 2012 13:38:10 P LOGIN murte01 55 2 AD.test.com C:\Windows\System32\lsass.exe 8.add the reg value [HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\AccessControl\SeOSD] "GraceDecrementInterval"=5000(=5000 msec) 9.start AC and repeat step 5,6 10.verify dual LOGIN audit record appear and only 1 grace count is decremented | - | - |
230 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where an expired user password grace count is decremented after connecting each time to the host with selang "host" or "hosts" command. | AC125SP50540 | Windows all | - | - | SeOSAgent reconized this type of logon writes User and Domain to special named shared memory from where eACSubAuth.dll notified through the signaled event reads this data and comparing with User/Domain camed from LSA is able to recognize that Logon acually is initiated by SeOSAgent allowing to avoid excessive authorization. | 1. Create user eu ^=hostname=^tuser password(xxxxxx) admin eu ^=hostname=^tuser grace(50) 2. Create and authorize terminal for other EP er terminal(^=other EP=^) defacc(R) audit(a) auth terminal(^=other EP=^) uid(tuser) acc(a) 3. From selang ^=other EP=^ host ^=hostname=^ uid(tuser) password(xxxxxx) OR Connect to ^=hostname=^ from EM. 4. Check on ^=hostname=^ decremented grace su ^=hostname=^tuser | 565 | T5P7199 |
231 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where an "or" is observed in AccessControl_install.log during upgrade. | AC125SP50542 | UNIX all | Correct dir is /opt/CA/AccessControl/data/japanese_euc_jis-0208/etc/eACLicenseAgreementUNIX_japanese_euc_jis-0208.txt | Upgrade 12.5SP5 | - | 1.install AC12.5SP2 2.upgrade AC12.5SP5 3.check AccessControl_install.log | - | - |
232 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where sepmdpull allocate huge memory. | AC125SP50545 | UNIX all | Sepmdpull consume huge memory when encrypt/decrypt keys or encryption package does not match with parent pmd. | Different encrypt/decrypt keys defined between parent pmd machine and subscriber machine. | Fix difference in encrypt/decrypt keys | 1.Install AC with default encrypt key on machine A 2.Install AC with different encrypt key on machine B 3.Set token panrent_pmd to machine A Example:pmd1@machine B 4.Start AC on both machine 5.Run sepmdpull -a 6.verify sepmdpull will not allocate huge memory | 1766 | T4CC181 |
233 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where an application error occurs on the application exit and the application crashes on DB plugins. | AC125SP50546 | AIX | - | - | - | - | - | - |
234 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where MtM unsafe for plug-ins unload. | AC125SP50547 | Windows all | MtM unsafe for plug-ins unload | MtM unsafe for plug-ins unload | Removed MtM | See QA notes | 569 | T5P7201 |
235 | 2 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where the policy works only for the first 128 Windows groups. | AC125SP50550 | UNIX all | - | - | - | - | - | - |
236 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where selogrd on Solaris does not send SNMP traps. | AC125SP50552 | LINUX all | selogrd did not sent by IPv4 where IPv6 fails | IPv6 fails | - | Environment: Solaris10, CA CM r12.6GA [STEPS] 1. I created a selogrd.ext file in $SEOSDIR/etc as follows. # cat selogrd.ext snmp /opt/CA/AccessControl/lib/snmp.so # ls -la selogrd.ext -rw-r--r-- 1 root root 39 4/ 20 12:36 selogrd.ext 2. I created a selogrd.cfg file in $SEOSDIR/log as follows. ==selogrd.cfg== SnmpTrap snmp miyhi02-xp-2 include Class(*FILE*) Code(*). ^=dot=^ ========== # ls -la selogrd.cfg -rw-r--r-- 1 root root 1347 4/20 13:09 selogrd.cfg expected result: snmp trap is sent to miyhi02-xp-2 | - | - |
237 | 2 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where even when DB rules allow, SURROGATE denies it. | AC125SP50554 | UNIX all | Wrong ACEE reference counting | - | This package makes two changes: 1) kernel function SEOS_procserver_update() will change references to "old" and "new" acee 2) kernel exit function will check real references in process table when reference counter is equal 1, meaning - last reference. | - | 1758 | T3DB128 |
238 | 3 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where seosd does not completely cleanup on shut down. | AC125SP50555 | UNIX all | AccessControl did not run full cleanup when seosd is killed by seoswd. | seosd cores dump when seoswd kills it and then seosd starts up. | Apply a new seosd that do a full cleanup. | It is hard to see the problem. It is a problem that ACEEH is associated incorrectly with process. A process got an incorrect ACEEH. Here is the steps that the client reproduced. 1. vi seos.ini kill_ignore = no 2. kill -7 [seosd's pid] 3. When AccessControl starts up, certain process got an incorrect username according to AccessControl. Please run test with step 1 and 2. If AccessControl can startup without any problem, then it works. | 1757 | T243979 |
239 | 1 | Unix Endpoint User Mode | Fixes an issue with ControlMinder where system crashes in fi_detach_q on HPUX due to the race condition between net_str_cached and AC detaching the queue. | AC125SP50556 | HP-UX | - | - | - | - | 1762 | TC61311 |
240 | 2 | Windows Endpoint Kernel Mode | Fixes an issue with ControlMinder where despite denial of operation while terminating seosd watchdog, ControlMinder does not log the audit message. | AC125SP50557 | Windows all | Loop hole protection functionality overlapped with class process functionality. | Removed process termination mask from loophole protectiopn, it should be cobvvered by class process. | Removed process termination mask from loophole protectiopn, it should be cobvvered by class process. | Try to terminate seosd watchdog - see that despite denial of the operation, AC log contains no appropriate auidt message. | 571 | T5P7202 |
241 | 1 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where system crashes in fi_detach_q on HPUX due to the race condition between net_str_cached and ControlMinder detaching the queue. | AC125SP50561 | HP-UX | order of the commands. | - | - | - | 1762 | TC61311 |
242 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where PACL for trusted script is ignored. | AC125SP50563 | UNIX all | function ProcServer_get_info() chacks if current process is trusted script (it is true) returns current program (gzip) and ignores verification that old_arg0 is trusted script and should be used instead. | - | Check that old_arg0, if it is trusted script use it as program name. | Not reproduced in Lab | 1759 | T3DB129 |
243 | 3 | UNIX Endpoint User Mode | Fixes an issue where ControlMinder returns incorrect UID in a cloning session. | AC125SP50564 | UNIX all | CM didn't get the uid correctly from /proc/[pid]/stat and that is why the user is not recognized correctly. | a user logs in via sshd. files is /proce/[pid]/ are owner by root. restart of AccessControl, the user is recognized as "root". | We need to obtain the uid from /proc/[pid]/status. | There is no way to reproduce the problem. It happens only in certain system that is running with a certain login application. The reproducing steps are: login as test01. restart AccessControl. now test01 is recognized as "root". | 1776 | T243986 |
244 | 2 | Windows Endpoint User Mode | Fixes an issue with ControlMinder where an application error occurs on exit, and the application crashes on DB plugins. | AC125SP50566 | Windows all | - | - | - | - | 569 | T5P7201 |
245 | 1 | UNIX Endpoint Kernel Mode | Fixes an issue with ControlMinder where via pgm of internal commands is denied when running a trusted script with 'sh -c' access. | AC125SP50567 | UNIX all | Proc flag in user mode was not set as script. | - | - | - | 1759 | TC61300 |
246 | 2 | Windows Endpoint User Mode UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the following error appears in the policyfetcher.log: Error, failed to fetch policy status for HNODE "nodename" | AC125SP50568 | Windows all, UNIX all | If no policies exist for this node(endpoint) then we are returning null in that case we are printing the error message(Error, failed to fetch policy status for HNODE "sweac01").We are changing the error message as a warning saying "No policies exist for this node as of now". | - | Changing Error message as a warning. | 1.Install endpoint pointing to ENTM Server 2.Before deploying any policies from DMS to endpoint observe below error message in policyfetcher.log(it exists under ^=EACInstallDir=^/log). "Error, failed to fetch policy status for HNODE "nodename"". | 1764 | T4A5070, T4A5066, T4A5067, T4A5068, T4A5069 |
247 | 2 | UNIX Endpoint User Mode | Fixes an issue with ControlMinder where the policyfetcher consumes high CPU usage. | AC125SP50570 | UNIX all | If policyfetcher fail to send data and already tried to re-connect to the current target, it get in infinite loop. | Policyfetcher fails data send/or receive twice on a target | - | - | 1767 | T4CC182, T4CC183 |