Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Network Preference Pane Gone Berserk after Latest Security Update (Tiger)

When I try to open Network Preferences, a message "Network preferences have been changed by another application" appears. I click "OK" to dismiss the message, and it appears again. The only way to get rid of it is to force-quit System Preferences. I couldn't find any clue to the cause in the system log.

Thanks,

Emily

iMac (slot-loading 600 MHz G3), Mac OS X (10.4.11), 512 MB RAM (Apple-installed)

Posted on Sep 15, 2008 6:58 PM

Reply
246 replies

Sep 17, 2008 2:58 AM in response to BDAqua

hi BDAqua

I'm new to this forum, so pls excuse if I've misunderstood; I'm not sure if you're connected with Apple, or are just an incredibly helpful individual giving advice - but as you can see from posts this security update 2008-006 problem appears to be affecting a lot of people.

Also I'm not very clued up about what the significnce of this problem with the network settings means, but I'm a bit worried that it might mean security of my machine is now compromised;- if I'm not able to access my own network settings, but 'another application' apparently is?

Have you had any more thoughts on this issue?

thanks

Boris 39

Sep 17, 2008 4:28 AM in response to Emily Jackson

The System Update has changed the NetworkConfig system program in /System/Library/PrivateFrameworks/NetworkConfig.framework, which I presume is now broken. However, I have discovered two things you can do to reduce the effects of the broken network configurator:

1. configure your account as a Standard Account (rather than as an Administrator Account). This prevents you from making changes without authenticating for it first by clicking on the gold padlock in the System Preferences window. You can then go about editing your network settings, which will be accepted and force NetworkConfig to stop asking for the network settings again (until you close System Preferences).

or,

2. go to the Security preferences, and enable the option "Require password to unlock each secure system preference". This will do what will happen in the previous quasi-solution, requiring that you authenticate to System Preferences before changes can be made.

These are the only two quasi-solutions I can come up with until you are either able to back-out the Security Update 2008-006, or Apple come up with a new update that resolves this issue.

Kind regards,

--tonza

Sep 17, 2008 4:51 AM in response to schnaufifant

This had better be worth it...

... wonder if Hernan also managed to find whether PPP Bluetooth, which doesn't get NetCfgTool to talk to the keychain, might also be storing its password in some world-readable file on a local system. I hate to think... !

If he and Apple haven't done this, then this security issue has not been researched very well by both this whistleblower nor Apple engineering, since I would also expect that PPP Bluetooth passwords also ought to belong in the keychain! In the meantime, I'll be looking for what this so-called world-readable file is, and plugging the hole myself without this system update.


Annoyed...

--tonza

Sep 17, 2008 6:23 AM in response to tonza

Huge thanks tonza! I simply chose your second option and it works fine. Apple should thank you too.

BTW, I'm not pretty sure I understood the PPP Bluetooth thing, but it kept working fine for me, even though my administrator password was rejected every time I tried to modify Access Control for PPP Password in Keychain Access. In the same window, NetCfgTool and configd's versions were not recognized anymore.

Sep 17, 2008 7:05 AM in response to Emily Jackson

Hi again,

found that the private framework NetworkConfig.framework updated by SecUpdate 2008-006 is indeed the culprit to this issue, and I have successfully taken the older version of the framework from a backup and replaced the newly installed version with it.

This resolves the problem.

However, now that there are keychain entries associated with my PPP connections, I don't know what is to become of my older PPP configurations! I suppose all I'll lose is the login password, but I can replace that information anyway.

Motto of this story... back up your boot volume before you install updates! The best tool for the job is Disk Utility (for 10.4.11 Tiger), since it can restore boot volumes from disk images, but if you have other tools you'd like to use, then it'd be a good idea to use them!

If you do have a backup of your /System directory prior to the update, then here's instructions on how to get the older version of the framework.

Important: you have to be root (superuser) to do this, and I take no responsibility if you damage your system using these instructions. If you are not confident using Terminal and the UNIX command-line prompt, then please resort to the earlier suggestions I have posted instead. Thanks!

• Mount a disk image of a backup of the boot volume made prior to the installation of Security Update 2008-006.

• Open Terminal, and enter all the text in bold:

% *sudo tcsh*
Password: +enter an admin password here+
#

• Enter the cd(1) command to change directory to:

# *cd /Volumes/ <TigerBootDiskBackup>*/System/Library/PrivateFrameworks/

where <TigerBootDiskBackup> is the name of the disk image volume you have just mounted on your desktop.

• Enter the tar(1) command to make an archive of the old NetworkConfig.framework directory:

# *tar cvf /System/Library/PrivateFrameworks/NetworkConfig.framework.tar NetworkConfig.framework*

This will get created at the right place in your current boot disk, but it won't be available for use by the system yet. You should see a list of files that have been created in the archive file. Make sure that the lines start with "NetworkConfig.framework/".

• Change directory to:

# *cd /System/Library/PrivateFrameworks*

and move the old framework out of the system using the mv(1) command:

# *mv NetworkConfig.framework /NetworkConfig-SecUpdate2008-006.framework*

This will move it to the the top-level directory of your boot volume.

• Expand the archive containing the old framework:

# *tar xvf NetworkConfig.framework.tar*

Again, the list of files contained in the archive will appear in the terminal window.

• Log out of your terminal session:

# exit
% exit

and log out of your desktop session, then log back in again. You should find that Network Preferences should return to its former behaviour.

Important: before applying another system update, you should do the following before allowing Software Update to make further alterations to the system:

% *sudo tcsh*
# *mv /System/Library/PrivateFrameworks/NetworkConfig.framework /NetworkConfig-Former.framework*
# *mv /NetworkConfig-SecUpdate2008-006.framework /System/Library/PrivateFrameworks/NetworkConfig.framework*

so that Software Update does not have trouble updating what it thinks are the files present on your system.

--tonza

Message was edited by: tonza

Sep 17, 2008 7:56 AM in response to tonza

You're the one, tonza. I must confess I do have a copy of my boot volume and I'll copy there the few changes I made in Documents, Pictures etc. and then clone it back to my internal drive. I prefer to have my System exactly as it was before this thoughtless updating.

Nonetheless, I'm struck by the flood of problematic updates Apple released over, say, last 18 months. It's a very disappointing (and consolidated, imho) trend.

Thanks again.

Sep 17, 2008 9:18 AM in response to tonza

THANK YOU tonza. You just saved me from having to do a total system re-install. My wireless network is back to normal after following your detailed terminal session but I have a question about the old NetworkConfig file you moved. Do I really have to save it?

I'm not a power terminal user and I'm not clear on what the last terminal commands you detail are actually doing. Are they moving the old "bad" files back to the System and overwriting the replaced "good" files?

Anyway, Thanks again. I wasted an entire day trying to find a fix for this before I found your post.

Sep 17, 2008 1:41 PM in response to erewash

Just as an aside, be sure to keep the new copy of the framework around as future updates may check for its precise properties before finding or installing.

Further, do be aware that this action likely negates the security fixes provided by 2008-006.

Yes, I'm aware that usability is paramount, I'm just making sure the caveats are understood.

Sep 18, 2008 3:02 AM in response to Emily Jackson

I don't know how the rest of you guys have your system configured, but maybe that's part of the problem. The tonza solution worked for me, but being an old Unix guy I also have a root user enabled as well as several other users with Admin priv's.

My system isn't set up to log in as a "dumb user" (no offense intended). I have several users configured because I develop software and each one has a different environment and Admin access as well as network access, and each MUST login before accessing the machine. FWIW I did the update and when I encoutered the problem I killed the process called "NetCfgTool"and it stopped the cycling but of course it also killed any network updating.

My network is set up to use a local net to communicate with a host of other machines with mixed platforms via fixed IP addresses and then use PPPoE to talk to the internet with DHCP assigned addresses. It sounds like a lot of you guys may be set up in a similar manner, meaning we don't have a single IP address assigned to a users logged in.

Hope they get this fixed soon. It's a PIA. Glad I configured a root user!!!!

Sep 18, 2008 3:51 AM in response to Emily Jackson

I have finally remedied this situation on my system. The invasion of the never-ending alert popdown has been vanquished and has not returned all day.

I went to the network preferences, ready for the endless onslaught of alert dialogues. In between pressing return to "OK" the dialogue away I managed to get to the Network Configuration menu. During the endless cascade of alerts that continued I managed to click on the Airport check box, turning it off. I turned it on and off a couple of times, using nimble fingers to get past those pesky alert boxes. I worked in a couple of "Apply" hits as well. I then got back into the pull down menu and went to the PPP settings and the alert finally stopped. No idea why. I changed various things and hit apply every time, just trying to get it to hopefully save something somewhere that overwrote whatever data was causing this whole disturbance. I was not optimistic though because I managed to stop the alerts a day before just by switching locations, only to have it return.

Ultimately I did not actually alter any of my settings, I only turned the Airport checkbox on and off in the configuration list.

When I went to connect to the internet after closing out preferences, it did something new. It asked me for permission to access the Keychain for my "PPP Password". I granted permission and ever since everything has been perfect, and after a whole day of restarts and use, the alert box has not returned.. And I didn't have to re-enter settings, set up anything new, fiddle with preference files or frameworks or anything.

I will always fear the return of the neverending alert box though. The last two days have traumatized me to the the 10.4.11 network pref pane.

Network Preference Pane Gone Berserk after Latest Security Update (Tiger)

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.