--- subscriptions_content.module.o	2011-11-11 08:30:56.000000000 +0000
+++ subscriptions_content.module	2011-11-11 08:55:32.000000000 +0000
@@ -220,7 +220,9 @@
       //    subscriptions_write_subscription('node', 'nid', $node->nid, -1, $user->uid);
       //  }
       //} else
-      if ($node->uid > 0 && !$arg) {
+      // Only autosubscribe if node author and logged in user are the same,
+      // and the user has permission to subscribe.
+      if ($node->uid > 0 && !$arg && (($node->uid == $user->uid) && user_access('subscribe to content', $user))) {
         _subscriptions_content_autosubscribe($node->type, 'node', 'nid', $node->nid, ($op == 'insert' ? 'on_post' : 'on_update'));
       }
 
